保持一個最新的ports樹[翻譯](轉)
保持一個最新的ports樹[翻譯](轉)[@more@]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:rootPassword:*****cd /usr/ports/net/cvsup-binmake install && clean(或者在新安裝的系統上)cd /usr/ports/net/cvsup-without-guimake 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 /rootcd /rootee 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: rootPassword: *******cd /rootcvsup ports-supfilecvsup將會連到伺服器(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日因本人水平有限,如有錯誤,請批評指正。謝謝
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-938809/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Matlab最新的官方文件中文翻譯Matlab
- 如何找一個翻譯介面
- 程式翻譯新突破:UC伯克利提出樹到樹的程式翻譯神經網路神經網路
- 淺談計算機圖書的翻譯——“增值翻譯”的幾個參考例子 (轉)計算機
- ROAM演算法的一段翻譯 (轉)演算法
- perl script for scan TCP ports .(轉)TCP
- Angular 5 開發一個有道翻譯Angular
- 一個好用的支援多種方式翻譯的包
- 翻譯:EJB in a Nutshell (轉)
- 用Python做一個簡單的翻譯工具Python
- IEEE 1838-2019協議翻譯——第五章 Serial test access ports協議
- 請豆包幫忙總結翻譯一個網站,翻譯效果還不錯網站
- 程式碼如何保持最新
- Kite: 一個分散式微服務框架(翻譯)分散式微服務框架
- 如何寫一個js模組打包器(翻譯)JS
- 用Python做一個翻譯軟體Python
- [翻譯]資料結構——trie樹介紹資料結構
- 教你如何利用C#呼叫百度翻譯API實現一個翻譯功能C#API
- 翻譯英文軟體哪個好?中文翻譯英文最便捷的方法
- 第二個個人App,輕翻譯,輕量級的翻譯軟體APP
- 二叉樹翻轉(分治思想的典型)二叉樹
- [翻譯]一個新式的基於文字的瀏覽器 Browsh瀏覽器
- 一個詞告訴你什麼是翻譯
- [翻譯] 用Python做一個模板引擎玩具Python
- 轉載:翻譯的寧靜工程 (節選)
- Delphi6的新特性[翻譯] (轉)
- 中文翻譯英語的軟體哪個好?如何完成中翻譯英
- PendingIntent 是個啥?官方文件描述的很到位。我給翻譯翻譯Intent
- 一個node連結串列翻轉的面試題面試題
- 做一個簡單好看的ViewPager翻轉動畫Viewpager動畫
- Yurii談翻譯(五)怎樣翻譯更地道:so…that…的翻譯
- 轉載10gocp翻譯Go
- 這段話的翻譯哪個好?
- Python一鍵轉Java?“Google翻譯”你別鬧PythonJavaGo
- Yurii談翻譯(九)怎樣翻譯更地道:冠詞a的翻譯
- Yurii談翻譯(十)怎樣翻譯更地道:最高階的翻譯
- 土耳其英文翻譯'Turkey'和火雞是一個意思?安睿傑翻譯小課堂
- 翻譯的未來:翻譯機器和譯後編譯編譯