新闻中心

4.3 使用包管理系统

 4.3.1 安装一个package  
你可以使用pkg_add 工具从本地或通过网络从一台服务器上安装FreeBSD 的package。 
例如4-1.下载一个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  
可能就配置进了很多不同的组选项。你从port 中建构软件,不一定要接受默认的选项,  
你可以自己来设置。 
在一些例子中,多个包将需要为某个设置指定同一个应用程序。例如,Ghostscript 可 
以使用ghostscript 和ghostscript-nox11 包,这取决于你是否安装了X11 服务器。这样 
的略微调整对包是可能的,但如果一个应用程序有超过一个到两个不同的选项时,比较快 
就变得不太好了。 
1. 一些软件的许可条件禁止采用二进制形式发行。他们必须带上源代码。 
2. 一些人不信任二进制发行形式。至少有了源代码,可以亲自阅读它,寻找潜在的问题。 
3. 如果你要对软件打补丁,你就需要有源代码。 
4. 一些人喜欢整天围着源代码转,所以他们喜欢亲自阅读源代码,修改源代码等等。 
这章的其余部分将介绍如何使用packages 和ports 来安装和管理第三方软件。

香港云主机