首页 > 教程 > FreeBSD 教程 > FreeBSD 安装软件

FreeBSD 安装软件

FreeBSD 的基础系统自带了丰富的系统工具集,同时还提供了两种不同的软件安装方式:

  • 使用 Packages 安装编译好的软件包:可以使用包管理命令 pkg 安装 Packages 中的软件包。
  • 使用 Ports 集从源代码安装软件包:FreeBSD Ports 集中的每一个 Port 包含一系列的文件,使用这些文件能够自动从源代码安装软件。这些文件包含了自动下载、解压、打补丁、编译和安装应用程序所需的所有信息。

Packages 和 Ports 集中的软件已经针对 FreeBSD 系统做了适配,如果你需要的软件还没有适配 FreeBSD,那么可能需要修改源代码才能在 FreeBSD 系统中运行。

Packages 与 Ports 对比

Packages 软件包的优势:

  • 软件包更小,下载速度相对较快
  • 无需要编译,安装简单

Ports 软件包的优势:

  • Ports 中包含了默认的配置文件,但是仍可以自定义选项,生成配置文件。
  • 会移除不必要的依赖,在 Packages 中部分软件包为兼容多场景会大量依赖
  • 部分软件因许可协议禁止二进制分发,只能通过源代码(Ports)编译安装
  • 支持自定义补丁,满足个性化需求

查找软件

Packages 软件包和 Ports 集软件包提供了不同的查找软件的方式。

在 Packages 中查找软件:

  • 使用 pkg search packagename 搜索软件包

在 Ports 集中查找软件:

  • 从 FreeBSD 官方提供软件列表 Ports Portal 中查找软件
  • FreshPorts 搜索软件,或订阅软件
  • 在 SourceForge 或 GitHub 搜索到需要的软件后,再到 Ports Portal 中查找在 FreeBSD 中是否有该软件