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

Quick Facts 開發者, 首次釋出 ...
PackageKit
Thumb
gnome-packagekit(已廢棄),PackageKit的其中一個圖形前端,此圖是在Fedora上執行的情形
開發者Richard Hughes
首次釋出2014年9月12日,​10年前​(2014-09-12
目前版本
  • 1.3.0(2024年6月16日;穩定版本)[1]
編輯維基數據鏈結
原始碼庫 編輯維基數據鏈結
程式語言C, C++, Python
作業系統Linux
類型軟體套件管理系統
授權條款GNU通用公眾授權條款
網站www.freedesktop.org/software/PackageKit/
Close

此軟體套裝表面上是跨平台的,但它主要的目標是提供遵循Freedesktop.org標準的Linux發行版之間的互操作性。它使用D-BusPolkit英語Polkit提供的函式庫來處理內部進程溝通及取得權限。

歷史

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

設計

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

其特性包括:

  • 可以從本機檔案、套裝媒體或是遠端資源中進行安裝。
  • 使用Polkit英語Polkit取得權限。
  • 不會取代已存在的軟體包管理系統。
  • 多使用者系統感知 - 它不會允許在事務處理的關鍵部份關機。
  • 不使用時可以關閉。

前端

Thumb
packagekitd已經成為Linux桌面與PulseAudioNetworkManager齊名的守護行程

PackageKit目前有數種前端

後端

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

參見

參考資料

外部連結

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.