歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> 保持一個最新的ports樹[翻譯]

保持一個最新的ports樹[翻譯]

日期:2017/2/27 14:29:54   编辑:更多Linux
  ports樹是一個非常奇特而吸引人的工具。這也是我選擇FreeBSD而不選擇其他類Unix OS的一個最大的原因。ports雖好,但過一段時間就過時了。所以你需要及時進行更新。用cvsup工具並且連上Internet,你就可以保持你的 ports樹為最新! cvsup不僅可以更新現有的port,還可以加入新的port到你的ports樹中。 原文:這裡 BBS 討論: 請點擊這裡參加討論 主要內容: 為了更新你的ports,你需要安裝cvsup-bin。你可以現在然後安裝,或者直接從ports中安裝,你還可以從FreeBSD CDROM中安裝。 接下來,你就需要修改ports-supfile文件,該文件用來設置升級ports的鏡像站以及你所要升級的ports(默認為升級所有的ports). 最後,你要運行cvsup命令來更新你的ports樹。寫此文時,我已假定你的FreeBSD系統可以連上Internet!下面為具體步驟: [1-安裝cvsup-bin] cvsup工具是用來比較cvs庫和用戶ports樹的客戶機/服務器(client/server)程序。它僅僅會去下載那些自你安裝或上一次更新ports以來,出現的新的port和已經做了修改的port.你需要以root身份來安裝該工具。 Login:root PassWord:***** cd /usr/ports/net/cvsup-bin make install && clean (或者在新安裝的系統上) cd /usr/ports/net/cvsup-without-gui make install && make clean [2-建立、修改supfile文件] 一旦你安裝了cvsup工具,你就要建立並修改supfile文件。supfile是cvsup的配置文件,你可以在 /usr/share/examples/cvsup/ 找到它的sample文件。復制(cp)ports-supfile到/root目錄下並做修改,如下: cp /usr/share/examples/cvsup/ports-supfile /root cd /root ee ports-supfile 或者 vi ports-supfile 你需要修改你要用的升級站點。例如,改 *default host=CHANGE_THIS.FreeBSD.org 為: *default host=cvsup1.FreeBSD.org 假如你不修改此文件的其他東西,將會更新你的整個ports樹。然而,假如你僅想更新單個目錄(比如security),你就可以注釋(#)掉src-all,並且去掉你想升級的目錄前的#,例如此例的操作為: 改: src-all 為: #src-all 並且改: # security 為: security 保存文件。上面的例子僅僅會更新security 目錄。但是,我還是建議你更新整個ports樹,這樣的話,所有不同目錄下的相關的ports都會得到更新。 [3-升級 ports] Login: root Password: ******* cd /root cvsup ports-supfile cvsup將會連到服務器(cvsup1)並且更新你的ports樹。被更新的port的名字將會顯示到屏幕上。升級完成也會有信息顯示。 [注意]:假如你細心的話,你就會發現/usr/share/examples/cvsup/下還有幾個不同的supfiles.我用ports- supfile 和 stable-supfile. ports-supfile 用來更新ports樹,stable-supfile用來同步FreeBSD系統內核源碼。假如你想獲得cvsup的更多知識,我強烈建議你看看man 頁:man cvsup 發表時間:2003年10月19日 因本人水平有限,如有錯誤,請批評指正。謝謝!




Copyright © Linux教程網 All Rights Reserved