日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

FreeBSD handbook中文版 4 安裝應(yīng)用程序:Packages 和Ports

目錄

4 安裝應(yīng)用程序:Packages 和Ports
4.1 概要
4.2 尋找你要的應(yīng)用程序
4.3 使用包管理系統(tǒng)
4.4 使用Ports Collection
4.5 安裝中出現(xiàn)的問題
=============================================================
第4 章.安裝應(yīng)用程序:Packages 和ports
=============================================================
(翻譯中出現(xiàn)的任何問題或錯誤,請廣大讀者及時反饋給我:FreeBSDhandbook@163.com)
4.1 概要
在FreeBSD 上有很多應(yīng)用程序 。如果你是一個操作系統(tǒng)的開發(fā)者,基本系統(tǒng)就包含了
你所需要的所有東西 。如果你計劃用FreeBSD 來做點事情,你可能需要安裝額外的應(yīng)用程
序 。如:一個web 瀏覽器,或郵件服務(wù)器,或一個象KDE 和GNOME 這樣的圖形環(huán)境 。如果
你在安裝第三方應(yīng)用軟件之前,就已經(jīng)在使用Unix 系統(tǒng)了,那大概的安裝情況就是這樣的:
1. 下載軟件,可能是源代碼形式或二進制形式 。
2. 用compress 或gzip 來解開軟件 。
3. 閱讀相關(guān)文檔,了解如何安裝 。
4. 如果軟件是以源代碼形式發(fā)布的,先編譯 。這可能需要編輯一個makefile 文件,或運
行一個配置腳本 。
5. 測試和安裝軟件 。
如果一切順利的話,就這么簡單 。如果你在安裝一個軟件包時發(fā)生一些錯誤,你可能
需要編輯一下代碼,以使它能正常工作 。
你可以繼續(xù)使用傳統(tǒng)的方式安裝軟件 。然而,F(xiàn)reeBSD 提供了兩種技術(shù):packages 和
ports 。就在寫這篇文章的時候,已經(jīng)有超過6000 個第三方的應(yīng)用程序可以使用了 。
FreeBSD 的應(yīng)用程序包是一個可以下載的文件 。這些包包含了預編譯的拷貝,還有一些
配置文件或文檔 。一個下載的包文件可以用FreeBSD 的包管理命令來操作,例如
pkg_add,pkg_delete,pkg_info 等等 。
安裝一個新的應(yīng)用程序可以用一個簡單的命令來完成 。一個FreeBSD 的Port 是一個可
以自動從源代碼編譯成應(yīng)用程序的文件集合 。記住,如果你自己來編譯的話,需要執(zhí)行很
多步的操作(解壓,補丁,編譯,安裝) 。這些整理port 的文件集合包含了系統(tǒng)需要完成
這個工作的必需信?。你可以哉b幸恍┘虻サ拿?,那些詣?chuàng)刖涂梢宰遠叵略?,斤儶?nbsp;
打補丁,編譯,直至安裝完成 。
第1 頁FreeBSD 使用手冊
Package 的優(yōu)點
1. 一個編譯的包通常要比一個壓縮過的應(yīng)用程序的源代碼小得多 。
2. 包不需要進行額外的編譯 。對于很大的應(yīng)用程序如Mozilla, KDE 或GNOME,這點很重
要,特別是在你的系統(tǒng)比較小的情況下 。
3. 包不需要你一定要知道如何在FreeBSD 上編譯軟件的詳細過程 。
Ports 的優(yōu)點
1. 包在編譯時通常比較保守,因為他們必須運行在比較大型的系統(tǒng)上 。通過從port 安裝,
你可以細微調(diào)整編譯選項來產(chǎn)生適合于處理器的代碼 。
2. 一些包已經(jīng)把與它們相關(guān)的能做和不能做的事情的選項都編譯進去了 。例如,Apache
可能就配置進了很多不同的組選項 。你從port 中建構(gòu)軟件,不一定要接受默認的選項,
你可以自己來設(shè)置 。
在一些例子中,多個包將需要為某個設(shè)置指定同一個應(yīng)用程序 。例如,Ghostscript 可
以使用ghostscript 和ghostscript-nox11 包,這取決于你是否安裝了X11 服務(wù)器 。這樣
的略微調(diào)整對包是可能的,但如果一個應(yīng)用程序有超過一個到兩個不同的選項時,比較快
就變得不太好了 。
1. 一些軟件的許可條件禁止采用二進制形式發(fā)行 。他們必須帶上源代碼 。
2. 一些人不信任二進制發(fā)行形式 。至少有了源代碼,可以親自閱讀它,尋找潛在的問題 。
3. 如果你要對軟件打補丁,你就需要有源代碼 。
4. 一些人喜歡整天圍著源代碼轉(zhuǎn),所以他們喜歡親自閱讀源代碼,修改源代碼等等 。

推薦閱讀