4.2. 软件安装概览

如果您以前使用过 UNIX® 系统,那典型的第三方软件安装的步骤是像下面描述的:

  1. 下载这个软件,软件的发行版可能是源代码格式,或是一个二进制包。

  2. 提取安装文件(其中代表性的是用 compress(1), gzip(1), 或 bzip2(1) 压缩过的tar包)。

  3. 阅读相关文档,了解如何安装。(多半一个文件名是INSTALLREADME, 或在doc/ 目录下的一些文档)。

  4. 如果软件是以源代码形式发布的,那就需要编译它。可能需要编辑一个 Makefile文件, 或运行 configure脚本,和其他的一些工作。

  5. 测试和安装软件。

FreeBSDport是一组文件,旨在自动从源代码编译应用程序的过程。构成端口的文件包含自动下载、提取、修补、编译和安装应用程序所需的所有信息。

如果软件尚未在 FreeBSD 上进行了调整和测试,则源代码可能需要编辑才能安装并正常运行。

超过24,000个第三方应用程序已被移植到 FreeBSD。在可行的情况下, 这些应用程序可作为预编译的 packages下载。

可以使用 FreeBSD 包管理命令管理软件包。

Packages 和 Ports 都能处理依赖关系。如果使用Packages 或 Ports安装应用程序,并且尚未安装依赖库,则将首先自动安装该库。

FreeBSD 软件包包含应用程序的所有命令的预编译副本,以及所有配置文件和文档。可以使用pkg(8)命令管理软件包(如pkg install)。

虽然这两种技术相似,但 Packages 和 Ports 各有其优点。 使用哪一种完全取决于您自己的喜好。

Package 优势
Port 优势

保持更新 ports, 订阅邮件列表 FreeBSD ports 邮件列表 和递交错误报告 FreeBSD ports bugs 邮件列表

警告:

安装任何应用程序之前, 应首先查看 https://vuxml.freebsd.org/或使用pkg audit -F检查是否有关于您所安装的应用程序的安全问题报告。

这章的其余部分将介绍在 FreeBSD 上如何使用 packages 和 ports 来安装和管理第三方软件。

本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读 文档,如不能解决再联系 <questions@FreeBSD.org>.

关于本文档的问题请发信联系 <doc@FreeBSD.org>.