Next Previous Contents

4. 獲取你的發行版本的本地拷貝

你需要可以通過配有一個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


Next Previous Contents