建立更新媒體

某些頻寬有限的用戶,他們可以考慮用「sneakernet」從卸除式媒體(例如:CD、DVD、或 USB 記憶棒)進行更新。這些媒體是利用擁有高速互聯網連線及定夠容納所有更新的機器建立的。請按照下列步驟建立收錄所有更新的 CD 或 DVD。

以 i386 更新作為例子,DVD 的頂層應該收錄 updates/i386 目錄的內容:

這張 DVD 可以輕易地用 k3b 建立起來:選擇「New Data DVD Project」;前往為所需的架構而剛下載的更新(或本地鏡像);將這兩個目錄拖曳到 DVD 視窗內;最後選擇「Burn」。

以下範列採用 lftp 來更新一個供 CentOS-5 i386 使用的軟件庫(請以一個就近你的鏡像內的路徑取代 ftp://ftp.gtlib.gatech.edu/pub/centos/):

[root@myhost ~]# lftp ftp://ftp.gtlib.gatech.edu/pub/centos/5/updates
cd ok, cwd=/pub/centos/5/updates
lftp ftp.gtlib.gatech.edu:/pub/centos/5> lcd /my_share/CentOS/5/updates
lcd ok, local cwd=/my_share/CentOS/5/updates
lftp ftp.gtlib.gatech.edu:/pub/centos/5> mirror --verbose --delete i386 i386
...

參照上述範例,你可以編寫一個指命腳本,並利用 cron 來執行它,使更新自動化:

#/bin/sh
# CentOS 5 updates
cd /my_share/CentOS/5/updates
lftp -e 'open ftp://ftp.gtlib.gatech.edu/pub/centos/5/updates && mirror -c --delete i386 && exit'
lftp -e 'open ftp://ftp.gtlib.gatech.edu/pub/centos/5/updates && mirror -c --delete x86_64 && exit'
.....

使用更新媒體

在 CentOS-4 及 CentOS-5,CentOS-Media.repo 這個檔案已收錄在 /etc/yum.repos.d 內。

在連線上有困難的機器上掛載更新 DVD,然後執行:

# yum --disablerepo=\* --enablerepo=c4-media update

當足夠數量或具重要性的更新出現時,這便構成建立新媒體的理據。


這頁的英文版本由 PhilSchaffner 建立及維護。歡迎其他 Wiki 用戶作出更正、添加、或修改。

Translation of revision 11

zh-tw/TipsAndTricks/CreatingUpdateMedia (last edited 2010-03-08 06:15:16 by TimothyLee)