![为什么 packagekit 全天都在启动](https://linux22.com/image/834401/%E4%B8%BA%E4%BB%80%E4%B9%88%20packagekit%20%E5%85%A8%E5%A4%A9%E9%83%BD%E5%9C%A8%E5%90%AF%E5%8A%A8.png)
为什么 packagekit 一整天都在启动?消息中没有指示哪个组件发送了启动 packagekit 的消息,只有一条 dbus 消息表明服务已启动:
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.2 LTS"
Syslog
AptDaemon.PackageKit: INFO: Initializing PackageKit compat layer
dbus[1207]: [system] Successfully activated service 'org.freedesktop.PackageKit'
AptDaemon.PackageKit: INFO: Initializing PackageKit transaction
AptDaemon.Worker: INFO: Simulating trans: /org/debian/apt/transaction/fbf7b3e9013a4a94a9bcf7a178f1d31e
AptDaemon.Worker: INFO: Processing transaction /org/debian/apt/transaction/fbf7b3e9013a4a94a9bcf7a178f1d31e
答案1
这不是PackageKit
,而是一个兼容的 API,aptdaemon
这样用PackageKit
API 编写的东西就可以请求安装包,并在 Ubuntu 上执行此操作,而不必支持不同的 API。
如果您查看/var/log/apt/history.log
并找到此调用发生的相关时间,您至少应该能够看到事务是什么。如果其中没有相关活动,则可能是请求检查系统是否有可用更新。
您可以dbus-monitor
在终端中使用该工具,对org.freedesktop.PackageKit
服务进行过滤,以查看正在进行调用的内容。