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

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


這章的其余部分將介紹如何使用packages 和ports 來安裝和管理第三方軟件 。
4.2 尋找你要的應(yīng)用程序
在你安裝任何應(yīng)用程序之前,你需要知道你需要什么,那個(gè)應(yīng)用程序叫什么 。FreeBSD 中
可用的應(yīng)用程序正在不斷地增長著 。當(dāng)前已經(jīng)有超過6000 個(gè)可用的應(yīng)用程序以package 或
ports 的形式存在 。有許多方法可以找到你所需要的程序 。
第2 頁FreeBSD 使用手冊
1. FreeBSD 站點(diǎn)上擁有一個(gè)可以搜索到的所有可用的應(yīng)用程序列表, 在
(http://www.FreeBSD.org/ports/)上 。它分很多種類,你既可以通過名稱來搜索,
也可以在分類中列出所有可用的應(yīng)用程序 。
2. Dan Langille 維護(hù)著網(wǎng)站FreshPorts(http://www.freshports.org/) 。FreshPort
時(shí)刻追蹤著在ports 中應(yīng)用程序的變化 。當(dāng)有任何程序被升級(jí)時(shí),他們就會(huì)發(fā)email
提醒你 。
3. 如果你不知道你想要的應(yīng)用程序的名字, 可以通過FreshMeat
(http://www.freshmeat.net/) 或AppWatch (http://www.appwatch.com/這樣的網(wǎng)站
來尋找 。如果應(yīng)用程序被找到了,你可以回FreeBSD 的主站去看一下 。
4.3 使用包管理系統(tǒng)
4.3.1 安裝一個(gè)package
你可以使用pkg_add 工具從本地或通過網(wǎng)絡(luò)從一臺(tái)服務(wù)器上安裝FreeBSD 的package 。
例如4-1.下載一個(gè)package 然后在本地安裝它:
# ftp ftp2.freebsd.org
Connected to ftp2.freebsd.org.
220 ftp2.freebsd.org FTP server (Version 6.00LS) ready.
331 Guest login ok, send your email address as passWord.
230-
230- This Machine is in VIEnna, VA, USA, hosted by Verio.
230- Questions? E-mail freebsd@vienna.verio.net.
230-
230-
230 Guest login ok, access restrictions apply.
第3 頁FreeBSD 使用手冊
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd /pub/FreeBSD/ports/packages/irc
250 CWD command successful.
ftp> get xchat-1.7.1.tgz
local: xchat-1.7.1.tgz remote: xchat-1.7.1.tgz
150 Opening BINARY mode data connection for ‘xchat-1.7.1.tgz" (471488
bytes).
100% |**************************************************| 460 KB
00:00 ETA
226 Transfer complete.
471488 bytes received in 5.37 seconds (85.70 KB/s)
ftp> exit
# pkg_add xchat-1.7.1.tgz
#
如果你沒有本地package 的源代碼,可能需要為pkg_add 加上-r 選項(xiàng) 。這將迫使程序
自動(dòng)決定目標(biāo)文件的正確格式和版本,然后自動(dòng)從一個(gè)FTP 站點(diǎn)尋找和安裝package.
# pkg_add -r xchat-1.7.1
這將下載正確的package,而不需要用戶的干預(yù)就可以添加 。Package 文件是以.tgz 的
格式分發(fā)的 。你可以在( ftp://ftp.freebsd.org/pub/FreeBSD/ports/packages/ ) 或
FreeBSD CDROM 上找到 。每一個(gè)FreeBSD 發(fā)行CD 都把packages 放在/packages 目錄中 。
packages 的設(shè)計(jì)與/usr/ports 樹很相似 。每個(gè)分類都有它自己的目錄,每個(gè)package 也能
在所有目錄下找到 。Package 系統(tǒng)的整個(gè)目錄結(jié)構(gòu)是與ports 的目錄結(jié)構(gòu)相對(duì)應(yīng)的;他們以
package/port 的形式互相協(xié)調(diào)工作 。
第4 頁4.3.2 刪除一個(gè)package
pkg_delete 是用來刪除先前安裝的軟件package 的工具 。
4.3.3 管理packages
pkg_info 是用來列出和描述已安裝的不同package 的工具 。
# pkg_info
cvsup-bin-16.1 A general network file distribution system optimized for CV
docbook-1.2 Meta-port for the different versions of the DocBook DTD
...
pkg_version 是一個(gè)用來統(tǒng)計(jì)所有安裝的package 的版本的工具 。它可以用來比較本地
package 的版本與ports 目錄中的當(dāng)前版本是否一致 。
# pkg_version
cvsup-bin =
docbook =
...
符號(hào)
=
<
>
?
*
FreeBSD 使用手冊
# pkg_delete xchat-1.7.1
#
在第二列的符號(hào)指出了安裝版本的相關(guān)年紀(jì)和本地ports 目錄樹中可用的版本 。
含義
在本地ports 樹中與已安裝的軟件包相匹配 。

推薦閱讀