PackageKit

維基百科,自由的百科全書
跳至導覽 跳至搜尋
PackageKit
File:Packagekit.png
gnome-packagekit(已廢棄),PackageKit的其中一個圖形前端,此圖是在Fedora上執行的情形
gnome-packagekit(已廢棄),PackageKit的其中一個圖形前端,此圖是在Fedora上執行的情形
開發者Richard Hughes
首次釋出2014年9月12日,​11年前​(2014-09-12
目前版本
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    原始碼庫
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    程式語言C, C++, Python
    引擎
      Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
      作業系統Linux
      類型軟件套件管理系統
      特許條款GNU通用公眾特許條款
      網站www.freedesktop.org/software/PackageKit/

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

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

      歷史[編輯]

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

      設計[編輯]

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

      其特性包括:

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

      前端[編輯]

      File:Free and open-source-software display servers and UI toolkits.svg
      packagekitd已經成為Linux桌面與PulseAudioNetworkManager齊名的常駐程式

      PackageKit目前有數種前端

      後端[編輯]

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

      參見[編輯]

      參考資料[編輯]

      1. ^ Installing and Updating Software Blows Goats. Richard Hughes. [2011-01-18]. (原始內容存檔於2013-01-28). 
      2. ^ Robert Hughes' blog posts about PackageKit. Richard Hughes. [2011-01-18]. (原始內容存檔於2013-01-28). 
      3. ^ PackageKit Reference Manual. packagekit.org. [2009-07-10]. (原始內容存檔於2009-07-16). 
      4. ^ Frequently asked questions. packagekit.org. [2009-07-10]. (原始內容存檔於2013-01-28). 

      外部連結[編輯]