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 中是否有该软件