舊版 Ubuntu 上安裝套件
除了 Ubuntu LTS (Long Term Support) 版本提供 3-5 年軟件維護支援外,一般每個 Ubuntu 版本提供 9 個月軟件維護支援 (13.04 前提供 18 個月軟件維護支援),所以有些 Ubuntu 伺服器在安裝後約一年後,便不能經互聯網再安裝該版本的套件。
最正確維護 Ubuntu 伺服器的方法是,升級到下一個版本或最新的 LTS 版本,以最新的推出為佳 。但如果為了一些有特別要求的商業 Linux 軟件,要繼續使用該個已不被支援的版本,但為了從互聯網安裝軟件,就要更改 source.list 檔案,改為使用 old-releases.ubuntu.com 了。
先備份原有 sources.list 檔案:
$ mv /etc/apt/sources.list /etc/apt/sources.list-old
用 sed 把原來的 mirror 改為 old-releases.ubuntu.com,例如原本的 mirror 是台灣 ftp.twaren.net:
$ sed “s/ftp.twaren.net\/Linux\/Ubuntu/old-releases.ubuntu.com/g” /etc/apt/sources.list > /etc/apt/sources.list-new
就會把:
deb http://ftp.twaren.net/Linux/Ubuntu/ubuntu/ oneiric-updates main restricted
改為:
deb http://old-releases.ubuntu.com/ubuntu/ oneiric-updates main restricted
檢查 sources.list-new 是正確後,把它覆蓋原有 sources.list 檔案,然後更新。
$ cp /etc/apt/sources.list-new /etc/apt/sources.list
$ apt-get update
更新後便可以安裝套件了。