YUM 锁 - 其他应用程序是......yum?

YUM 锁 - 其他应用程序是......yum?

当我尝试运行 yum 时,出现以下错误:

Another app is currently holding the yum lock; waiting for it to exit...

The other application is: yum

我已经手动杀死了每个 yum 进程 id,但是它仍然不断出现(其他应用程序是:yum),尽管几天前的情况变得更近(曾经是 3 天前,然后是 1 天前)..

知道什么地方出了问题吗?

答案1

可能是因为 yum 之前被不干净地关闭了,所以它留下了一个旧的锁文件。

尝试

sudo killall yum
sudo rm /var/run/yum.pid

然后重启 yum

答案2

我不是 Red Hat 用户,所以这有点模糊;快速搜索表明yum.lock某处有一个文件/var/- 尝试找到该文件和/或yum.pid(或类似的)并消除它们。

答案3

当然。两个yum进程不能同时持有锁,否则您将得到损坏的 yum 元数据和可能损坏的 RPM 数据库。如果您或其他管理员让 yum 在另一个会话中运行,您将收到此错误。或者,也许您启用了类似的东西yum-cron,导致它定期自动运行。

答案4

您是否已将yum-updatesd其设置为在系统启动时运行?根据我的经验,当您尝试从命令行使用 yum 时,它正在尝试在后台检查并安装更新,这可能会导致您指定的错误。

相关内容