PackageKit

软件截图:
PackageKit
软件详细信息:
版本: 1.1.9 更新
上传日期: 22 Jun 18
许可: 免费
人气: 92

Rating: nan/5 (Total Votes: 0)

PackageKit是一个开源软件项目,它被设计为通用的统一图形包管理系统,可以在基于Linux的计算机上轻松安装,重新安装,更新和删除软件包。它的主要目标是尽可能多地支持图形包管理器,使其在尽可能多的GNU / Linux发行版中可用。


功能一目了然

主要功能包括自动安装依赖项文件,安装新功能,启动时应用安全更新,允许非特权用户安装应用程序,打开未知文件格式,删除文件依赖项以及与现有包管理器集成的功能,包括APT,YUM,Conary等。

PackageKit的优点在于它独立于特定的基于Linux内核的操作系统或硬件架构。当然,这意味着它可以轻松部署在任何GNU / Linux发行版上,但前提是支持原始包管理器。这也意味着它可以成功安装在64位和32位硬件平台上。

使用PolicyKit进行用户身份验证

另一个有趣的功能是,默认情况下,PackageKit使用PolicyKit进行用户身份验证,这意味着系统管理员(root)将能够轻松控制谁可以安装哪种类型的软件或谁不允许安装软件包。安装了PackageKit的GNU / Linux操作系统。


支持的GNU / Linux发行版和应用程序

目前,PackageKit已成功通过各种GNU / Linux发行版测试,包括Kubuntu,Fedora,openSUSE,Foresight Linux,SUSE Linux Enterprise Server,SUSE Linux Enterprise Desktop,Sabayon和Moblin。

各种项目与PackageKit很好地集成,包括Nautilus文件管理器,GNOME PackageKit包管理器,Apper包管理器,Listaller包管理器,Openmoko Installer包管理器,Brasero CD / DVD刻录软件,Zero Install分布式安装系统,system-config Fedora,Anjuta IDE和GNOME软件的-printer CUPS服务器配置器。

此版本中的新功能

  • 后端:
  • alpm:将安装原因设置为显式安装(Christian Hesse)
  • entropy:修复了remove_package和search_details(skullbocks)
  • entropy:删除邮件并修复删除功能(skullbocks)
  • hif:访问sack cache(Kalev Lember)时添加缺失锁定
  • hif:改进并行内核安装的解析(Kalev Lember)
  • hif:包括升级时标记为安装的所有软件包(Kalev Lember)
  • portage:删除邮件并修复删除功能(skullbocks)
  • python / backend:修复参数顺序(skullbocks)
  • urpm:正确使用is_package_installed()(Thierry Vignaud)
  • yum:获取更新详细信息时修复回溯(Richard Hughes)
  • yum:修复两个几乎不可能被击中的蟒蛇警告(Richard Hughes)
  • yum:将端口转发到新的WhatProvides API(Richard Hughes)
  • yum:首先使用NEWEST过滤器(Kalev Lember)
  • 返回已安装的软件包
  • yum:更新内部详细信息API更改的组代码(Kalev Lember)
  • 新功能:
  • 为zsh(Will Thompson)定义command_not_found_handler
  • 错误修正:
  • 在应用离线更新时更正标点符号(Matthew Miller)
  • 如果正在运行bash命令完成(Ville Skytta)
  • ,请不要运行
  • 修复产生后端的详细信息(Richard Hughes)
  • 端口GTK +模块到org.freedesktop.PackageKit.Modify2(Matthias Clasen)
  • 在pkcon(Richard Hughes)
  • 中返回语法错误的正确错误
  • 如果没有为repo-enable(Richard Hughes)做任何事情,则返回正确的错误

版本中的新功能

  • 后端:
  • alpm:将安装原因设置为显式安装(Christian Hesse)
  • entropy:修复了remove_package和search_details(skullbocks)
  • entropy:删除邮件并修复删除功能(skullbocks)
  • hif:访问sack cache(Kalev Lember)时添加缺失锁定
  • hif:改进并行内核安装的解析(Kalev Lember)
  • hif:包括升级时标记为安装的所有软件包(Kalev Lember)
  • portage:删除邮件并修复删除功能(skullbocks)
  • python / backend:修复参数顺序(skullbocks)
  • urpm:正确使用is_package_installed()(Thierry Vignaud)
  • yum:获取更新详细信息时修复回溯(Richard Hughes)
  • yum:修复两个几乎不可能被击中的蟒蛇警告(Richard Hughes)
  • yum:将端口转发到新的WhatProvides API(Richard Hughes)
  • yum:首先使用NEWEST过滤器(Kalev Lember)
  • 返回已安装的软件包
  • yum:更新内部详细信息API更改的组代码(Kalev Lember)
  • 新功能:
  • 为zsh(Will Thompson)定义command_not_found_handler
  • 错误修正:
  • 在应用离线更新时更正标点符号(Matthew Miller)
  • 如果正在运行bash命令完成(Ville Skytta)
  • ,请不要运行
  • 修复产生后端的详细信息(Richard Hughes)
  • 端口GTK +模块到org.freedesktop.PackageKit.Modify2(Matthias Clasen)
  • 在pkcon(Richard Hughes)
  • 中返回语法错误的正确错误
  • 如果没有为repo-enable(Richard Hughes)做任何事情,则返回正确的错误

版本1.0.8中的新功能

  • 后端:
  • alpm:将安装原因设置为显式安装(Christian Hesse)
  • entropy:修复了remove_package和search_details(skullbocks)
  • entropy:删除邮件并修复删除功能(skullbocks)
  • hif:访问sack cache(Kalev Lember)时添加缺失锁定
  • hif:改进并行内核安装的解析(Kalev Lember)
  • hif:包括升级时标记为安装的所有软件包(Kalev Lember)
  • portage:删除邮件并修复删除功能(skullbocks)
  • python / backend:修复参数顺序(skullbocks)
  • urpm:正确使用is_package_installed()(Thierry Vignaud)
  • yum:获取更新详细信息时修复回溯(Richard Hughes)
  • yum:修复两个几乎不可能被击中的蟒蛇警告(Richard Hughes)
  • yum:将端口转发到新的WhatProvides API(Richard Hughes)
  • yum:首先使用NEWEST过滤器(Kalev Lember)
  • 返回已安装的软件包
  • yum:更新内部详细信息API更改的组代码(Kalev Lember)
  • 新功能:
  • 为zsh(Will Thompson)定义command_not_found_handler
  • 错误修正:
  • 在应用离线更新时更正标点符号(Matthew Miller)
  • 如果正在运行bash命令完成(Ville Skytta)
  • ,请不要运行
  • 修复产生后端的详细信息(Richard Hughes)
  • 端口GTK +模块到org.freedesktop.PackageKit.Modify2(Matthias Clasen)
  • 在pkcon(Richard Hughes)
  • 中返回语法错误的正确错误
  • 如果没有为repo-enable(Richard Hughes)做任何事情,则返回正确的错误

版本1.0.7中的新功能

  • 后端:
  • alpm:将安装原因设置为显式安装(Christian Hesse)
  • entropy:修复了remove_package和search_details(skullbocks)
  • entropy:删除邮件并修复删除功能(skullbocks)
  • hif:访问sack cache(Kalev Lember)时添加缺失锁定
  • hif:改进并行内核安装的解析(Kalev Lember)
  • hif:包括升级时标记为安装的所有软件包(Kalev Lember)
  • portage:删除邮件并修复删除功能(skullbocks)
  • python / backend:修复参数顺序(skullbocks)
  • urpm:正确使用is_package_installed()(Thierry Vignaud)
  • yum:获取更新详细信息时修复回溯(Richard Hughes)
  • yum:修复两个几乎不可能被击中的蟒蛇警告(Richard Hughes)
  • yum:将端口转发到新的WhatProvides API(Richard Hughes)
  • yum:首先使用NEWEST过滤器(Kalev Lember)
  • 返回已安装的软件包
  • yum:更新内部详细信息API更改的组代码(Kalev Lember)
  • 新功能:
  • 为zsh(Will Thompson)定义command_not_found_handler
  • 错误修正:
  • 在应用离线更新时更正标点符号(Matthew Miller)
  • 如果正在运行bash命令完成(Ville Skytta)
  • ,请不要运行
  • 修复产生后端的详细信息(Richard Hughes)
  • 端口GTK +模块到org.freedesktop.PackageKit.Modify2(Matthias Clasen)
  • 在pkcon(Richard Hughes)
  • 中返回语法错误的正确错误
  • 如果没有为repo-enable(Richard Hughes)做任何事情,则返回正确的错误

版本1.0.6中的新功能

  • 后端:
  • alpm:不要混合声明和代码(ISO C90禁止)(Christian Hesse)
  • alpm:将配置的全局字段移动到后端priv(Fabien Bourigault)
  • alpm:将禁用的全球字段移至后端priv(Fabien Bourigault)
  • alpm:当localdb改变时重新初始化libalpm(Fabien Bourigault)
  • alpm:删除RepoEnable(Fabien Bourigault)
  • alpm:删除不再使用的禁用repos逻辑(Fabien Bourigault)
  • alpm:删除未使用的变量(Christian Hesse)
  • hif:在不受信任的回购检查中修复使用后免费使用(Kalev Lember)
  • 新功能:
  • 添加dbus方法以返回准备好的包裹(petervo)
  • 添加pk_backend_is_transaction_inhibited(Fabien Bourigault)
  • gstreamer插件:添加对PK会话服务接口v2的支持(Kalev Lember)
  • 错误修正:
  • 使用--verbose而不是tty时,不要递归锁定调试互斥锁(Richard Hughes)
  • 制作“重启”无操作文件的默认操作(Stephen Gallagher)
  • gstreamer插件:适应gstreamer缺少的插件更改(Kalev Lember)
  • gstreamer插件:当某些参数为NULL时,避免使用关键字(Kalev Lember)

版本1.0.5中的

新内容

  • 后端:
  • alpm:修复移除包裹时的不良事件使用情况(Fabien Bourigault)
  • alpm:尊重模拟旗帜,同时移除包裹(Fabien Bourigault)
  • alpm:荣誉模拟pk_backend_install_files(Fabien Bourigault)
  • alpm:在提交交易时禁止缓存失效(Fabien Bourigault)
  • alpm:跟踪本地数据库更改并使缓存无效(Fabien Bourigault)
  • hif:适应新的Hawkey API(Richard Hughes)
  • 错误修正:
  • 将缺少的--allow-downgrade和--allow-reinstall添加到手册页(Richard Hughes)

版本1.0.4中的新功能

  • 库:
  • 添加PK_INFO_ENUM_UNAVAILABLE(理查德休斯)
  • 后端:
  • alpm:pk_alpm_transaction_packages中的清洁逻辑(Fabien Bourigault)
  • alpm:修复pk_backend_resolve_name中的错误逻辑(Fabien Bourigault)
  • alpm:在询问包文件时修复SIGSEV(Fabien Bourigault)
  • alpm:安装包裹时的荣誉模拟(Fabien Bourigault)
  • alpm:Pacman 4.2支持(Christian Hesse,piernov)
  • aptcc:始终尊重非交互标志(Matthias Klumpp)
  • aptcc:如果我们不互动,请不要询问配置更改(Matthias Klumpp)
  • aptcc:使用/ tmp中的子目录存储临时数据(Matthias Klumpp)
  • apt:删除未经编辑的后端(Richard Hughes)
  • dummy:通过不在线程代码中调用pk_backend_job_finished()来修复make检查(Richard Hughes)
  • hif:在安全的情况下自动导入元数据公钥(Richard Hughes)
  • hif:自动安装AppStream元数据(Richard Hughes)
  • hif:使用较新版本的libhif(Richard Hughes)修复编译
  • hif:修复几个小内存泄漏(Richard Hughes)
  • hif:在解决期间寻找不可用的包(Richard Hughes)
  • hif:在这里移动hif_source_is_supported()(Colin Walters)
  • hif:代理从州到工作的允许取消状态(Richard Hughes)
  • hif:为仅元数据回购(Richard Hughes)返回'不可用'软件包
  • hif:支持HIF_SOURCE_KIND_LOCAL(Richard Hughes)
  • hif:使用线程本地HifTransaction来避免db3索引损坏(Richard Hughes)
  • urpmi:实际上只实现了_download&simulate(Thierry Vignaud)
  • urpmi:将自己添加为维护者(Thierry Vignaud)
  • urpmi:添加对'allow_downgrade'的支持(Thierry Vignaud)
  • urpmi:添加对allow-reinstall(Thierry Vignaud)的支持
  • urpmi:那些日子考虑gstreamer1.0(Thierry Vignaud)
  • urpmi:通过新的removepackages args(Thierry Vignaud)
  • urpmi:锁定写入事务(Thierry Vignaud)
  • 新功能:
  • 向pkcon(Richard Hughes)添加'quit'命令
  • 将install和remove命令添加到packagekit-direct测试工具(Richard Hughes)
  • 错误修正:
  • 实际上在无法取消交易时禁止登录(Richard Hughes)
  • 设置ErrorCode后允许pk_backend_job_set_allow_cancel()(Richard Hughes)
  • 不要尝试对前缀为'。'的任何内容运行command-not-found。 (理查德休斯)
  • 不要在编译的后端使用PkBackendSpawn助手(Richard Hughes)
  • 在取消从未运行的任务时修复难以调试的崩溃(Richard Hughes)
  • 制作pk_backend_job_call_vfunc()线程安全(Richard Hughes)
  • 制作pk_backend_repo_list_changed()线程安全(Richard Hughes)
  • 使网络检测代码更简单(Richard Hughes)
  • 退出守护程序时真正删除计时器GSource(Matthias Klumpp)
  • 重新创建下载位置(Richard Hughes)

版本1.0.0中的新功能

  • 注意:
  • 经过7年多的时间,我们终于发布了第一个稳定版本,共有99个tarball版本和11697个来自284个人的版本。哇噢!
  • 我想向所有为这个项目的成功做出贡献的人致以衷心的感谢。我不可能自己完成它,而且有很多人比他们意识到的更重要。
  • 现在,更实际的方面。这些是此版本的重大变化:
  • 离线更新功能已移至正确的D-Bus界面,并且已删除pkexec帮助程序。离线更新是一项重要功能,不再值得用螺栓固定。所有现有用户都已移植到新界面,但如果您从unstable或jhbuild运行GNOME,则需要3.13.92。
  • 没有更多的插件。树内和树外插件都是崩溃的最大来源,并且系统化的离线更新合并到核心守护程序中,它们就不再需要了。已通知所有受影响的项目。
  • 不再是conary,opkg,smart或yum插件。这些已经有两年没有维护和破坏了,所以有时间给他们起伏了。
  • alpm,aptcc,hif和zypp插件有很多爱,并且具有最新的功能并且运行良好。
  • 后端:
  • alpm:添加APPLICATION过滤器(Fabien Bourigault)
  • alpm:添加DOWNLOADED过滤器以获取更新(Fabien Bourigault)
  • alpm:正确命名空间文件和符号(Richard Hughes)
  • alpm:发布更新详细信息URL时不要崩溃(Richard Hughes)
  • alpm:在完成之前不要设置可取消或状态(Richard Hughes)
  • alpm:刷新回购时的荣誉缓存年龄(Fabien Bourigault)
  • alpm:仅授予更新包下载标志(Fabien Bourigault)
  • alpm:为后端数据使用辅助结构(Richard Hughes)
  • alpm:使用系统数据库而不是前缀(Richard Hughes)
  • 中的数据库
  • aptcc:链接-lutil for forkpty(Colin Watson)
  • conary:删除Conary后端(Richard Hughes)
  • hif:让锁定dir尊重DESTDIR(Richard Hughes)
  • hif:删除一些未使用的函数(Richard Hughes)
  • hif:使用hy_sack_create()的真实路径(Richard Hughes)
  • hif:将hif_source_commit()用于新版本的库(Richard Hughes)
  • hif:使用缓存的元数据(Richard Hughes)
  • katja:修复存储库初始化缺陷(Eugene Wissner)
  • opkg:删除opkg后端(Richard Hughes)
  • smart:删除SMART后端(Richard Hughes)
  • yum:删除yum后端(Richard Hughes)
  • zypp:添加APPLICATION过滤器支持(Dominique Leuenberger)
  • zypp:添加DOWNLOADED过滤器支持(Dominique Leuenberger)
  • zypp:使用PK 0.9.x进行更新(Dominique Leuenberger)
  • 新功能:
  • 添加D-Bus界面和帮助以获得离线支持(Richard Hughes,Kalev Lember)
  • 将repo-set-data命令添加到packagekit-direct(Richard Hughes)
  • 添加一个生成一些离线元数据的简单脚本(Richard Hughes)
  • 添加pk_backend_job_get_cancellable()(Richard Hughes)
  • 添加pk_backend_job_is_cancelled()(Richard Hughes)
  • 添加pk_backend_set_user_data()(Richard Hughes)
  • 添加pk_offline_get_prepared_sack()并在systemd-updates插件中使用它(Richard Hughes)
  • 删除pk-debuginfo-install(Richard Hughes)
  • 删除对不支持/ etc / os-release(Richard Hughes)的发行版的支持
  • 删除--enable-systemd-updates配置开关(Richard Hughes)
  • 删除events / pre-transaction.d功能(Richard Hughes)
  • 删除pkexec systemd助手(Richard Hughes)
  • 删除插件界面(Richard Hughes)
  • 从配置文件中删除各种选项(Richard Hughes)
  • 错误修正:
  • 自动为线程后端执行pk_backend_job_finished()(Richard Hughes)
  • 默认情况下不要将守护程序关闭(Richard Hughes)
  • 修复ConnMan网络支持的编译(Richard Hughes)
  • 修复packagekit-offline-update.service generation(Kalev Lember)
  • 增加默认交易限额(Matthias Klumpp)
  • 首选npapi-sdk over mozilla-plugins(Dominique Leuenberger)
  • 守护程序启动时刷新NetworkManager状态(Richard Hughes)

要求

  • glib 2.14.0
  • dbus比1.1.3更新(20070819或更高版本)
  • dbus-glib 0.74
  • libnm 0.6.4(可选)
  • polkit-dbus 0.5
  • polkit-grant 0.5

截图

packagekit_1_67906.png
packagekit_2_67906.png

显影剂的其他软件 Richard Hughes

GNOME MultiWriter
GNOME MultiWriter

22 Jun 18

UPower
UPower

1 Dec 17

意见 PackageKit

评论没有发现
添加评论
打开图片!