FreeBSD 软件包管理指南
在 FreeBSD 系统中,软件包管理是一项重要的任务,它能帮助我们轻松地安装、卸载和管理各种软件。本文将详细介绍 FreeBSD 软件包管理的相关知识,包括软件包的特点、 pkg(8) 工具的使用、配置以及软件包的查找、安装、下载等操作。
1. 软件包基础
软件包是 FreeBSD 中安装附加软件的最简方式。只要软件的分发没有法律限制,通常都能以软件包的形式获取。不过,软件的许可条款多种多样,有些软件仅允许以源代码形式分发,FreeBSD 无法为这类软件打包;而有些软件只能以预编译形式合法分发,FreeBSD 通常会将其打包为预编译二进制文件,并附带特定的打包信息。
软件包是基于每个 FreeBSD 主要版本中最旧的受支持版本构建的。例如,所有 FreeBSD 12 版本的软件包基于 FreeBSD 12 最旧的受支持版本构建,FreeBSD 13 版本的软件包则基于 FreeBSD 13 最旧的受支持版本构建,这样有助于减少、识别和控制 ABI 不兼容性。
软件包最终包含各种文件,如二进制程序、文档、配置文件等,这些文件被视为操作系统的一部分,一般不要手动编辑。但如果软件包包含示例配置文件,当程序需要配置文件时,软件包会提供一个示例,你需要根据自身需求编辑该配置。FreeBSD 会将软件包的配置文件以 .sample 为后缀安装,例如 Web 服务器配置文件可能是 httpd.conf.sample 。如果没有生产配置文件,软件包安装时会将示例文件复制到相应位置,这个文件就可以由你编辑。当升级软件包时, pkg(8) </
超级会员免费看
订阅专栏 解锁全文
3

被折叠的 条评论
为什么被折叠?



