PackageKit:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
Cewbot留言 | 贡献
bot: 清理跨語言連結GNOME Software成為內部連結:標題經繁簡轉換 編輯摘要的red link條目存在
InternetArchiveBot留言 | 贡献
补救1个来源,并将0个来源标记为失效。 #IABot (v1.5.1)
第57行: 第57行:


=== 後端 ===
=== 後端 ===
許多不同的[[软件包管理系统]](稱為後端)支援多種不同的抽象方法及訊號供前端工具使用<ref>{{cite web |title=Frequently asked questions |url=http://www.packagekit.org/pk-faq.html#how-complete |publisher=packagekit.org |accessdate=2009-07-10}}</ref>。支援的後端包括了:
許多不同的[[软件包管理系统]](稱為後端)支援多種不同的抽象方法及訊號供前端工具使用<ref>{{cite web |title=Frequently asked questions |url=http://www.packagekit.org/pk-faq.html#how-complete |publisher=packagekit.org |accessdate=2009-07-10 |deadurl=yes |archiveurl=https://web.archive.org/web/20090707081139/http://www.packagekit.org/pk-faq.html#how-complete |archivedate=2009-07-07 }}</ref>。支援的後端包括了:
* [[高级包装工具]]
* [[高级包装工具]]
* [[Arch Linux]][[Pacman|軟體包管理系統]]
* [[Arch Linux]][[Pacman|軟體包管理系統]]

2017年9月6日 (三) 00:06的版本

PackageKit
gnome-packagekit,PackageKit的其中一個圖形前端,此圖是在Fedora上執行的情形
gnome-packagekit,PackageKit的其中一個圖形前端,此圖是在Fedora上執行的情形
開發者Richard Hughes
首次发布2014年9月12日,​9年前​(2014-09-12
当前版本
  • 1.2.8 (2023年11月8日;穩定版本)[1]
編輯維基數據鏈接
源代码库 編輯維基數據鏈接
编程语言C, C++, Python
操作系统Linux
类型软件包管理系统
许可协议GNU通用公共许可证
网站packagekit.org

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

此軟體套裝表面上是跨平台的,但它主要的目標是提供遵循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取得權限。
  • 不會取代已存在的軟體包管理系統。
  • 多使用者系統感知 - 它不會允許在事務處理的關鍵部份關機。
  • 不使用時可以關閉。

前端

packagekitd已經成為Linux桌面與PulseAudioNetworkManager齊名的守护进程

PackageKit目前有數種前端

後端

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

參見

參考資料

  1. ^ Release 1.2.8. 2023年11月8日 [2023年11月19日]. 
  2. ^ Installing and Updating Software Blows Goats. Richard Hughes. [2011-01-18]. 
  3. ^ Robert Hughes' blog posts about PackageKit. Richard Hughes. [2011-01-18]. 
  4. ^ PackageKit Reference Manual. packagekit.org. [2009-07-10]. (原始内容存档于2009-07-16). 
  5. ^ Frequently asked questions. packagekit.org. [2009-07-10]. (原始内容存档于2009-07-07). 

外部連結