![帮助解释“命令行:packagekit role='update-packages'”](https://linux22.com/image/230228/%E5%B8%AE%E5%8A%A9%E8%A7%A3%E9%87%8A%E2%80%9C%E5%91%BD%E4%BB%A4%E8%A1%8C%EF%BC%9Apackagekit%20role%3D'update-packages'%E2%80%9D.png)
我试图找出应用程序更新的原因。显然它不应该自动更新,但它确实更新了,这给我带来了问题。
当我进入 /var/log/apt 的日志时,我看到了所发生事件的记录,但我并不完全理解它
Start-Date: 2024-02-26 19:09:09
Commandline: packagekit role='update-packages'
Install: #list of stuff that was installed
Upgrade: # list of stuff that was upgraded
End-Date: 2024-02-26 19:10:07
我的问题是“命令行:packagekit role='update-packages'”是什么意思?天真地,这看起来像是我发出了更新命令,但命令历史记录中没有任何相关的内容。这是我做的事情,还是自动发生的事情?
答案1
命令行表明这是由 PackageKit 发起的软件包升级。这可以通过软件管理 UI 或可能的自动升级来实现。
如果你想阻止某个特定的包升级,你应该保留它:
sudo apt-mark hold mypackage
这将防止通过 APT 或其任何前端(包括 PackageKit)更改包的状态。