PackageKit

PackageKit 是一個自由且開源的套用軟體套裝,旨在為多種不同的軟體包管理系統提供一個一致的高級前端。PackageKit是由Richard Hughes所開發。

歷史

PackageKit是由Richard Hughes在他的部落格上於2007年首次提出,由一個小型團隊進行開發。Fedora9 是第一個使用PackageKit作為yum的默認前端的發行版。其在Fedora 10 及 Fedora 11歷經了多次更新。

設計

PackageKit本身是一個稱做packagekitd的守護進程,它將不同系統中的差異抽象化。另一個稱為libpackagekit的庫允許其他程式與PackageKit進行互動。

其特性包括:

•可以從本機檔案、套裝媒體或是遠程資源中進行安裝。

•使用Polkit獲取許可權。

•不會取代已存在的軟體包管理系統。

•多用戶系統感知 - 它不會允許在事務處理的關鍵部分關機。

•不使用時可以關閉。

前端

PackageKit有數種前端:

•pkcon供命令行界面使用 。

後端

許多不同的軟體包管理系統(稱為後端)支持多種不同的抽象方法及信號供前端工具使用。支持的後端包括了:

•高級包裝工具

•Arch Linux軟體包管理系統

•box

•Conary

•Sabayon Linux的Entropy

•Opkg

•PiSi

•Portage

•Smart Package Manager

•YUM

•ZYpp

•urpmi

參見

•自由軟體主題

•AppStream

•Listaller

•Polkit

相關詞條

熱門詞條

聯絡我們