天天看點

更改debian的軟體源sources.list

  之前debian6這系統是在公司裝的。公司有百兆光纖,多線接入,就随便選了個源,也沒多大問題。現在回到家裡變成了2M的ADSL,很多軟體更新不下來。

  更改軟體源,也就修改/etc/apt/sources.list,但修改之前,得準備一些東西。

  首先,得知道debian的版本資訊。debian的每個版本(1.0,1.1到現在7.0,未來的8.0)都分為三個版本穩定版本(stable)、測試版本(testing)、不穩定版本(unstable)。而每個版本都有自己的代号,如debian 6測試版為squeeze,不穩定版本永遠為Debian sid。詳見http://zh.wikipedia.org/wiki/Debian_sid#Debian_sid。而sources.list中恰好是以代号來區分的,是以要知道自己系統的代号。

cat /proc/version
Linux version 2.6.32-5-686 (Debian 2.6.32-48squeeze4) ([email protected]) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Mon Sep 23 23:00:18 UTC 2013      

可以看到,我的系統為Debian 2.6.32-48squeeze4,即代号為squeeze,對應debian 6的測試版本。是以找的軟體源也應該為testing(貌似也能更新為其他版本,但那是另一回事了,這裡不多說)。

  現在我們來看看較常用的軟體源http://mirrors.163.com/,進入到debian的目錄http://mirrors.163.com/debian/dists/可以看到有很多版本的源。

更改debian的軟體源sources.list

那我們肯定是找自己版本squeeze的啦。不過如果實在不懂,看一下幫助也可以http://mirrors.163.com/.help/debian.html。不過如果想要了解更多,甚至想自定義源,那就看看别人怎麼說的http://www.cnblogs.com/beanmoon/p/3387652.html。其中主要明白幾點就差不多了:

main - 提供了 Debian 官方主要的軟體。這些軟體都符合 Debian Free Software Guideline(DFSG),并會包括在官方安裝CD光牒中。

contrib -提供了因為依靠了一些在Non-free組别套件 (即不符合Debian Free Software Guideline) 的套件。

non-free -提供非自由軟體的套件。這些軟體都未能符合Debian Free Software Guideline(DFSG) 。

  不過對于一般人,沒必要去了解那麼多,直接看源,網上多得是:

更改debian的軟體源sources.list
deb http://mirrors.163.com/debian squeeze main non-free contrib  
deb http://mirrors.163.com/debian squeeze-proposed-updates main contrib non-free  
deb http://mirrors.163.com/debian-security squeeze/updates main contrib non-free  
 
deb-src http://mirrors.163.com/debian squeeze main non-free contrib    
deb-src http://mirrors.163.com/debian squeeze-proposed-updates main contrib non-free    
deb-src http://mirrors.163.com/debian-security squeeze/updates main contrib non-free  
 
deb http://security.debian.org/ squeeze/updates main contrib  
deb-src http://security.debian.org/ squeeze/updates main contrib      
更改debian的軟體源sources.list

直接覆寫到/etc/apt/sources.list儲存,然後apt-get update就OK了。