创建更新媒体

某些带宽有限的用户,他们可以考虑用「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/TipsAndTricks/CreatingUpdateMedia (last edited 2010-03-08 06:02:20 by TimothyLee)