软件包管理

打包系统

不同的 Linux 发行版使用不同的打包系统,一般而言,大多数发行版分别属于两大包

管理技术阵营:Debian 的 “.deb”,和红帽的”.rpm”。也有一些重要的例外,比方说 Gentoo,

Slackware,和 Foresight,但大多数会使用这两个基本系统中的一个。

包文件

在包管理系统中软件的基本单元是包文件。包文件是一个构成软件包的文件压缩集合。一

个软件包可能由大量程序以及支持这些程序的数据文件组成。除了安装文件之外,软件包文件

也包括关于这个包的元数据,如软件包及其内容的文本说明。另外,许多软件包还包括预安装

和安装后脚本,这些脚本用来在软件安装之前和之后执行配置任务。

软件包文件是由软件包维护者创建的,他通常是(但不总是)一名软件发行商的雇员。软

件维护者从上游提供商(程序作者)那里得到软件源码,然后编辑源码,创建软件包元数据以

及所需要的安装脚本。通常,软件包维护者要把所做的修改应用到最初的源码当中,来提高此

软件与 Linux 发行版其它部分的融合性。

你可能感兴趣的:(软件包管理)