2012年4月20日

舊版 CentOS 光碟映像檔 ISO、套件下載


 
最近需要 CentOS 舊版的光碟,
可是幾乎在所有的 mirror 上都找不到比較舊的版本,
似乎是因為 CentOS 統一只保留幾個較新的版本,
如我在Linux Mirror List 及 yum 設定整理(含 yum proxy)提到的 mirror site 裡,
現在都只剩下 CentOS 5.8 和 6.2 兩個版本可以下載,
其他的資料夾裡面就只有一個 readme。

圖片來源:http://zirkan.com/tips/mount-external-drive-in-centos/

然而不管是當學生或是在工作,
有時候我們還是會需要較舊版本的 CentOS 光碟,
如果找不到真的會相當困擾 (像我,所以才有這篇文出現嘛 orz)。
後來找了資料,發現 CentOS 官方有一個網站,
專門放舊版本 ISO 和 套件:http://vault.centos.org/

這個網站幾乎可以下載到任何東西,
唯一比較麻煩的是舊版本 (如5.7以前) 的 DVD iso檔,
可能是因為怕造成整個網站流量的負擔,
所以 http://vault.centos.org/ 沒有提供舊版本的 DVD iso 直接下載。
那如果我們還是需要要怎麼辦呢?

方法有好幾個:
  1. 我在所有 mirror list 中找到了日本的理化学研究所 mirror site
    上面似乎有每個版本的DVD iso直接下載,速度也不慢,有幾百KB在跑。
  2. http://vault.centos.org/ 要下載版本的資料夾中下載 torrent 檔,
    用 bt 下載 DVD iso,種子很多,速度也很快!
  3. 在非不得以的情況下,我們只好下載所有的 cd-iso 下來,
    再用 CentOS 所提供的 mkdvdiso.sh 將 iso 轉換成 DVD。
若使用方法3,可以再參考以下步驟:
步驟一:下載所有光碟 iso 檔,可參考 cURL 批次下載指令教學
像要下載 CentOS 5.7,cd-iso 共有八片,則可以下以下指令:
# curl -O http://vault.centos.org/5.7/isos/x86_64/CentOS-5.7-x86_64-bin-[1-8]of8.iso

[1/8]: http://vault.centos.org/5.7/isos/x86_64/CentOS-5.7-x86_64-bin-1of8.iso --> CentOS-5.7-x86_64-bin-1of8.iso
--_curl_--http://vault.centos.org/5.7/isos/x86_64/CentOS-5.7-x86_64-bin-1of8.iso
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  627M  100  627M    0     0   141k      0  1:15:26  1:15:26 --:--:--  205k

[2/8]: http://vault.centos.org/5.7/isos/x86_64/CentOS-5.7-x86_64-bin-2of8.iso --> CentOS-5.7-x86_64-bin-2of8.iso
--_curl_--http://vault.centos.org/5.7/isos/x86_64/CentOS-5.7-x86_64-bin-2of8.iso
100  632M  100  632M    0     0   101k      0  1:46:27  1:46:27 --:--:-- 81717

[3/8]: http://vault.centos.org/5.7/isos/x86_64/CentOS-5.7-x86_64-bin-3of8.iso --> CentOS-5.7-x86_64-bin-3of8.iso
--_curl_--http://vault.centos.org/5.7/isos/x86_64/CentOS-5.7-x86_64-bin-3of8.iso
100  632M  100  632M    0     0  84003      0  2:11:40  2:11:40 --:--:-- 82888

......

步驟二:用 mkdvdiso.sh 將 cd-iso 轉換成 DVD,
可參考:[Centos-docs] DVD install create small howto。指令大概如下:
# 假設 script 在當前目錄,cd-isos 在 cd 子資料夾
# DVD 要存在 /dvd/ 子資料夾(要是絕對路徑),並命名為 CentOS-5.7-x86_64-bin-DVD.iso  
# 記得先將 script 指令轉換權限,並以 root 或sudo執行
chmod 700 ./mkdvdiso.sh
./mkdvdiso.sh ./cd/ /dvd/CentOS-5.7-x86_64-bin-DVD.iso

完成以上兩個步驟若一切順利,就可以把 dvd iso產生出來了!
不過我自己試的時候 script 出現了權限不足的錯誤,
後來還是用 bt 直接下載 XD

總之以上的方法應該都有辦法弄到舊版 CentOS 的 iso 和套件,
供大家參考囉!

關鍵字:centos, iso, dvd, download, 下載, 舊, 舊版, 過期, 最新, CentOS 5, 6, 5.5, 5.6, 5.7, 5.8, 6.0, 6.1, 6.2, 光碟, 映像檔, 軟體, 套件
參考資料:


更多精選推薦文章