
軟件包管理系統(tǒng)通常包含兩類工具——執(zhí)行如安裝、刪除軟件包文件等任務(wù)的低級工具和進行元數(shù)據(jù)搜索及提供依賴性解決的高級工具。
一、低級工具
Debian系:dpkg
Red Hat系:rpm
dpkg是Debian Packager 的簡寫,它是為“Debian系專門開發(fā)的套件管理系統(tǒng),方便軟件的安裝、更新及移除,所有Debian系的Linux發(fā)行版都使用 dpkg。Debian系軟件包的擴展名為.deb。
rpm全稱是Red Hat Package Manager(Red Hat包管理器)。red hat系的linux發(fā)行版使用rpm,red hat系的軟件包的擴展名為.rpm,它們包含可以立即在特定機器體系結(jié)構(gòu)上安裝和運行的Linux軟件。
二、高級工具
Debian系 :apt-get、aptitude
Red Hat系:yum
三、低級工具與高級工具的區(qū)別
低級工具不解決模塊間的依賴問題,如果安裝時發(fā)現(xiàn)缺少依賴包,會跳出錯誤并退出。依賴問題由用戶自己解決。如果一個包依賴其它包,則需要先安裝其它包。低級工具用于安裝本地的軟件包。
高級工具能解決模塊間的依賴問題,遇到依賴問題會自行從軟件倉庫下載依賴包安裝。高級工具用于在線安裝軟件包。