Ubuntu配置任意版本的apt-get鏡像

  咱們知道,迄今爲止,Ubuntu已有多個發行版,如11.0四、11.10,以致於如今最新的16.*。而咱們日常經過apt-get來安裝軟件,若是OS版本不一樣,那麼鏡像源的配置就不一樣,不然就會出現找不到對應軟件、軟件版本不匹配等一系列奇怪的問題。這裏,我就講述一下如何配置不一樣的版本的鏡像源。在此,我就以網易的鏡像源爲例。
  搜索「網易apt-get源」,基本就能搜到如下的內容。做爲剛開始使用Ubuntu的筆者,愚蠢的認爲這個配置符合全部的版本,結果,就出現了上面說的安裝軟件和依賴包之間版本不匹配的問題。ubuntu

deb http://mirrors.163.com/ubuntu/ Codename main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ Codename-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ Codename-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ Codename-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ Codename-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ Codename main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ Codename-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ Codename-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ Codename-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ Codename-backports main restricted universe multiverse

  以上的配置中,代表版本的就是關鍵字「Codename」,這是Ubuntu表示版本的一種形式(Ubuntu稱其爲Codename),它即對應了一個發行版。版本號和Codename的對應關係以下表。這裏只須要將上面的Codename字符串替換爲下文中具體的Codename便可。命令行

版本號    Codename
11.04:   natty
11.10:   oneiric
12.04:   precise
12.10:   quantal
13.04:   raring
13.10:   saucy
14.04:   trusty
14.10:   utopic
15.04:   vivid
15.10:   wily
...

  若是不知道Codename也不要緊,只要在Ubuntu命令行中輸入命令「lsb_release -a」,便可顯示其Codename。以下,trusty即爲14.04的Codename。rest

# lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 14.04 LTS
Release:	14.04
Codename:	trusty

  將修改完的配置替換到/etc/apt/sources.list中,而後輸入apt-get update,待其更新好索引後,就能夠經過apt-get install來盡情的安裝軟件了。code

相關文章
相關標籤/搜索