世界陷入一头扎进的Debian GNU / Linux的几年中,我曾与几乎全部的FreeBSD之前,我将继续使用的一些关键应用的服务器托管。

如何(几乎)每个人都知道,FreeBSD提供了两种不同的机制:安装应用系统的软件包安装预编译软件包和安装autocompilante树。 在所有主要的Linux发行版通过这些方面的包管理的第一种方法类似。 对于那些通常使用Slackware的相似之处是特别明显,作为证明截图`sysinstall来`我复制下面的页面。

一个港口,这在某种意义上是“真正的”FreeBSD下的仪器管理软件的不同情况。 港口的管理,让您下载本地树,树,是充分的准备和安装说明,软件类别划分。 在每个端口排入当地的树是一种依赖关系和框架代码的描述。 通过一系列简单的命令,你可以安装,卸载,重新安装,删除,更新安装在服务器上的任何方案,包括核心操作系统服务。

为妥善保养的端口是建立良好的机制,更新树dell'alberatura。 首先,确保安装在服务器上的端口,否则我们想想:

# pkg_add -r cvsup-without-gui
# mkdir /usr/ports

第一个命令将安装的CVSup,FreeBSD的软件与您处理端口的版本。

现在进行到了人口更新的dell'alberatura端口:

# cvsup -L 2 -h cvsup9.FreeBSD.org /usr/share/examples/cvsup/ports-supfile

通常情况下,闲置多少秒后,该命令将返回一个连接错误。 不用担心,在这种情况下,等待几秒钟,或试图改变仓库按比例从9 - 理论上最少使用 - 下:

# cvsup -L 2 -h cvsup8.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
# cvsup -L 2 -h cvsup7.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
# cvsup -L 2 -h cvsup6.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
# cvsup -L 2 -h cvsup5.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
# cvsup -L 2 -h cvsup4.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
[...]

重复这个简单的程序,我们要让每一次的全面更新,我们将始终有我们的FreeBSD服务器的软件更新的端口。 例如,如果我们安装最新版本的'狗',命令行的流行的电子邮件管理程序进行如下:

# cd /usr/ports
# make search name=Mutt
# cd mail/mutt
# make install clean

做... :-)