你需要可以通过配有一个CD刻录机的计算机可以读写的的一份存放在可写的磁盘中发行版本的拷贝。如果你想混合最新的更新版本,那么这个目录还需要可以被一个Linux机器上获取,这可以是一个本地磁盘,另外的机器上一个NFS装载的磁盘,或者是JAZ盘。
你可以从一个Redhat CD拷贝发行版本,或者从ftp获取。如果你选择使用ftp的话,那么获取正确的发行版本的拷贝的最好办法是使用mirror
包
Mirror是一个复杂的用于比较远端站点上和本地目录中的内容。它使用ftp用于获取远端而非本地站点的文件,并且删除那些不在原段站点上的存在于本地站点的文件。mirror包可以以一个RPM包从 rufus.w3.org。获取,或者从其他的一些站点获取。
制作你的mirror配置文件的本地拷贝 mirror.redhat
,同时在文件的顶部编辑相关的一些内容。在default部分之后,定义了这些包:
package=updates
site=ftp.sunsite.auc.dk
exclude_patt=(alpha/|sparc/|SRPMS/)
remote_dir=/disk1/ftp.redhat.com/pub/redhat/updates/6.0
local_dir=/jaz/updates/6.0
package=dist
site=ftp.sunsite.auc.dk
exclude_patt=(alpha/|sparc/|SRPMS/)
remote_dir=/disk1/ftp.redhat.com/pub/redhat/redhat-6.0
local_dir=/jaz/redhat-6.0
以下的命令将要下载整个RedHat目录树到你的本地磁盘之中。*请慎思!* ,在你做这个工作之前,你要大概下传大约500MB的数据。
mirror -pdist mirror.redhat
这将镜像Red Hat FTP到你的本地磁盘之中。一个Red Hat发行版本的内容不会在发行之中改变。因此你只需要现在这个包: 只有一次!。所有对发行版本的改变都在 updates
目录中。这样,如果你想要保持一个随时更新的Red Hat发行版本的更新版,你只需要保持 updates
目录位最新的就可以了。这个工作使用命令:
mirror -pupdates mirror.redhat
你可以定期地来做这个工作,比如说,每星期一次,通过一个cron脚本。这个RedHat发行版本在全世界的大多数的FTP服务器上都是可以可以做到的,他们每天从主站点: ftp://ftp.redhat.com/pub进行更新。你应当选择一个靠近你的FTP站点。请参考 RedHat FAQ。