打包系統(tǒng)
不同的 Linux 發(fā)行版使用不同的打包系統(tǒng),一般而言,大多數發(fā)行版分別屬于兩大包
管理技術陣營:Debian 的 “.deb”,和紅帽的”.rpm”强法。也有一些重要的例外,比方說 Gentoo,
Slackware,和 Foresight,但大多數會使用這兩個基本系統(tǒng)中的一個镊讼。
包文件
在包管理系統(tǒng)中軟件的基本單元是包文件。包文件是一個構成軟件包的文件壓縮集合桩警。一
個軟件包可能由大量程序以及支持這些程序的數據文件組成。除了安裝文件之外,軟件包文件
也包括關于這個包的元數據,如軟件包及其內容的文本說明。另外,許多軟件包還包括預安裝
和安裝后腳本,這些腳本用來在軟件安裝之前和之后執(zhí)行配置任務秘案。
軟件包文件是由軟件包維護者創(chuàng)建的,他通常是(但不總是)一名軟件發(fā)行商的雇員。軟
件維護者從上游提供商(程序作者)那里得到軟件源碼,然后編輯源碼,創(chuàng)建軟件包元數據以
及所需要的安裝腳本。通常,軟件包維護者要把所做的修改應用到最初的源碼當中,來提高此
軟件與 Linux 發(fā)行版其它部分的融合性阱高。