1. 程式人生 > >UBUNTU配置任意版本的APT-GET鏡像

UBUNTU配置任意版本的APT-GET鏡像

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鏡像