FreeBSD Ports
FreeBSD Ports collection 是FreeBSD作業系統中的軟件套件管理系統。它使安裝軟件套件體驗變得簡單、一致。它也是NetBSD pkgsrc系統的基礎組件。
以原始碼安裝
ports collection由整理在資料夾樹中的Makefile組成,這樣就可以用make命令來構建、安裝和解除安裝軟件了。在安裝應用程式時,當用戶在該軟件的ports資料夾中輸入諸如make install或是make install clean之類的初始命令後,就幾乎不需要用戶干預了。大多數情況下,從互聯網下載軟件、在必要時打修補程式以及configure、編譯、安裝、在軟件套件資料庫中註冊等工作都是自動完成的。新安裝的ports所依賴的應用或庫也會一併安裝好。
通常人們認為大部分ports的預設設置適用於多數用戶。不過,有時用戶可以修改這些選項(稱作knobs)。在安裝軟件前輸入make config命令,隨後在調出的文字模式介面中修改設置即可。
過去每個port(或是軟件套件)通過指定一名負責維護port的通用性並解決常見問題的port維護者來維護。現在很多port由特別小組或是子專案來維護,有自己的郵寄清單(例如:[email protected]、[email protected]等);其餘port的維護事務則分配到統一的小組[email protected]中。一般來說,任何提交他們喜愛的軟件到ports庫中的人都可以成為一名port維護者。通過維護已經無人維護的包來成為維護者也是可行的道路[1]。
軟件套件
預編譯的ports稱作軟件套件(英語:packages)。軟件套件可以從對應的port中以make package命令構建,也可以從FreeBSD專案提供的倉庫中下載。用戶把軟件套件名稱傳給pkg install命令即可安裝。這樣系統會下載符合本地FreeBSD版本的軟件套件並安裝應用程式及其依賴。軟件套件預設從FreeBSD主軟件源(pkg.freebsd.org)中下載。
另見
參考文獻
- ^ Porter's Handbook. FreeBSD project. [2018-05-26]. (原始內容存檔於2018-06-15).
外部連結
- Official FreeBSD Ports web page(頁面存檔備份,存於互聯網檔案館)
- FreshPorts(頁面存檔備份,存於互聯網檔案館) - website that tracks port updates
- Port-Tags - Project to add tags to the ports collection
- Installing Applications: Packages and Ports(頁面存檔備份,存於互聯網檔案館) from the FreeBSD Handbook (Chapter 4)