另一个应用程序当前持有 yum 锁;等待它退出

use*_*017 11 fedora yum installation

我正在尝试在 Fedora(带有 gnome3 的最新版本)上安装 wireshark,但我不断收到错误消息。

另一个应用程序当前持有 yum 锁;等待它退出...

在使用 找到它的 pid 后,我一直在杀死有问题的进程ps aux | grep yum,但是相同的进程再次使用不同的 pid 产生。

root      1605  0.0  3.4  54424 26228 ?   SN   10:51   0:02 /usr/bin/python     
/usr/share/PackageKit/helpers/yum/yumBackend.py get-updates none
Run Code Online (Sandbox Code Playgroud)

如何正确终止此进程,或使用 yum 正确安装wireshark?

小智 10

那是 PackageKit 尝试更新 yum 数据库,以便它可以在有更新应用时向您显示桌面图标。

它应该只运行很短的时间——如果它没有完成,那么它表明你的 yum 配置存在某种问题,以至于它挂起试图更新一个存储库或其他东西的状态。

  • 好吧没关系,我重新启动,现在我可以使用 yum。我觉得我在 Windows 上工作。 (2认同)

Ada*_*rax 5

如果你真的不喜欢 PackageKit,你可以通过以 root 身份运行以下命令来删除它:

 yum remove PackageKit
Run Code Online (Sandbox Code Playgroud)

您还可以通过从终端运行 gpk-prefs 来禁用 PackageKit 检查更新:

 gpk-prefs &disown
Run Code Online (Sandbox Code Playgroud)

在首选项窗口中,更改检查更新永远