当试图运行百胜,我得到以下错误:
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锁。