打包系统
不同的 Linux 发行版使用不同的打包系统,一般而言,大多数发行版分别属于两大包
管理技术阵营:Debian 的 “.deb”,和红帽的”.rpm”。也有一些重要的例外,比方说 Gentoo,
Slackware,和 Foresight,但大多数会使用这两个基本系统中的一个。
包文件
在包管理系统中软件的基本单元是包文件。包文件是一个构成软件包的文件压缩集合。一
个软件包可能由大量程序以及支持这些程序的数据文件组成。除了安装文件之外,软件包文件
也包括关于这个包的元数据,如软件包及其内容的文本说明。另外,许多软件包还包括预安装
和安装后脚本,这些脚本用来在软件安装之前和之后执行配置任务。
软件包文件是由软件包维护者创建的,他通常是(但不总是)一名软件发行商的雇员。软
件维护者从上游提供商(程序作者)那里得到软件源码,然后编辑源码,创建软件包元数据以
及所需要的安装脚本。通常,软件包维护者要把所做的修改应用到最初的源码当中,来提高此
软件与 Linux 发行版其它部分的融合性。