複製鏈接
請複製以下鏈接發送給好友

PackageKit

鎖定
PackageKit 是一個自由且開源的應用軟件套裝,旨在為多種不同的軟件包管理系統提供一個一致的高級前端。PackageKit是由Richard Hughes所開發。
外文名
PackageKit
特    點
自由且開源
性    質
應用軟件套裝
遵    循
Freedesktop.org標準

目錄

  1. 1 歷史
  2. 2 設計
  3. 前端
  4. 後端
  5. 3 參見

PackageKit歷史

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

PackageKit設計

PackageKit本身是一個稱做packagekitd的守護進程,它將不同系統中的差異抽象化。另一個稱為libpackagekit的庫允許其他程序與PackageKit進行交互。
其特性包括:
  • 可以從本機文件、套裝媒體或是遠程資源中進行安裝。
  • 使用Polkit獲取權限。
  • 不會取代已存在的軟件包管理系統。
  • 多用户系統感知 - 它不會允許在事務處理的關鍵部分關機。
  • 不使用時可以關閉。

PackageKit前端

PackageKit有數種前端:

PackageKit後端

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

PackageKit參見

參考資料
  • 1.    李振林, 廖文和, 劉長毅,等. XML在企業信息化套裝軟件BOM中的應用[J]. 機械設計與製造工程, 2003, 32(5):79-81.