YUMlocking – 其他应用程序是… yum?

当试图运行百胜,我得到以下错误:

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

The other application is: yum

我已经手动杀死了每个yum进程id,但是它一直在发生(其他应用程序是:yum),尽pipe前几天变得更加近期(以前是3天前,然后是1天前)。

任何想法有什么不对?

可能是因为yum之前已经被closures了,所以留下了旧的锁文件。

尝试

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

然后重新启动yum

我不是Red Hat的用户,所以这会有些模糊。 快速search表明在/var/中有一个yum.lock文件 – 尝试find和/或yum.pid (或类似)并消除它们。

当然。 两个yum进程不能立即保持locking,否则你会得到损坏的YUM元数据和可能损坏的RPM数据库。 如果你或另一个pipe理员离开yum在另一个会话中运行,你会得到这个错误。 或者,也许你有像yum-cron这样的东西,使它定期自动运行。

编辑:这是唯一有效的,如果你正在运行的X

由于问题的风格,我会说它可能是OP,你有一个更新窗口打开或可能打开包pipe理器,而试图通过壳运行yum。 这可能会导致相同的结果。

希望这有助于如果其他答案不。

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

这可能是由yum-updatesd时,需要代理,但没有在yum.conf设置。 该服务试图检查更新,挂起,然后就坐在那里。

另外,如前所述,如果你正在运行X,并且有一个关于可用包的popup窗口,那么可以locking锁。