UBUNTU配置任意版本的APT-GET鏡像
阿新 • • 發佈:2017-05-25
ubuntu
我們知道,迄今為止,Ubuntu已有多個發行版,如11.04、11.10,以至於現在最新的16.*。而我們平常通過apt-get來安裝軟件,如果OS版本不同,那麽鏡像源的配置就不同,否則就會出現找不到對應軟件、軟件版本不匹配等一系列奇怪的問題。這裏,我就講述一下如何配置不同的版本的鏡像源。在此,我就以網易的鏡像源為例。
搜索“網易apt-get源”,基本就能搜到以下的內容。作為剛開始使用Ubuntu的筆者,愚蠢的認為這個配置符合所有的版本,結果,就出現了上面說的安裝軟件和依賴包之間版本不匹配的問題。
deb http://mirrors.163.com/ubuntu/ Codename main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ Codename-security main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ Codename-updates main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ Codename-proposed main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ Codename-backports main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ Codename main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ Codename-security main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ Codename-updates main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ Codename-proposed main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ Codename-backports main restricted universe multiverse
以上的配置中,表明版本的就是關鍵字“Codename”,這是Ubuntu表示版本的一種形式(Ubuntu稱其為Codename),它即對應了一個發行版。版本號和Codename的對應關系如下表。這裏只需要將上面的Codename字符串替換為下文中具體的Codename即可。
版本號 Codename11.04: natty11.10: oneiric12.04: precise12.10: quantal13.04: raring13.10: saucy14.04: trusty14.10: utopic15.04: vivid15.10: wily...
如果不知道Codename也沒關系,只要在Ubuntu命令行中輸入命令“lsb_release -a”,即可顯示其Codename。如下,trusty即為14.04的Codename。
# lsb_release -aNo LSB modules are available. Distributor ID: UbuntuDescription: Ubuntu 14.04 LTSRelease: 14.04Codename: trusty
將修改完的配置替換到/etc/apt/sources.list中,然後輸入apt-get update,待其更新好索引後,就可以通過apt-get install來盡情的安裝軟件了。
UBUNTU配置任意版本的APT-GET鏡像