【问题标题】:Terminal hangs when executing yum commands执行 yum 命令时终端挂起
【发布时间】:2019-09-06 08:52:51
【问题描述】:
在补丁窗口期间,yum update 命令停止运行并出现总线错误。现在,当我尝试执行 yum 命令时,我的终端挂起,我需要终止该进程。
我试图杀死所有正在运行的以ps -aef | grep yum 显示的 yum 命令,但这没有帮助。
我试过rm -f /var/run/yum.pid 和rm -f /var/cache/yum
之后,在这些命令 yum 仍然挂起之后,我运行了命令 rpm --rebuilddb,我需要终止该进程。
无论我使用什么 yum 命令,它都会挂起。
有什么建议吗?
【问题讨论】:
标签:
linux
command
yum
freeze
【解决方案1】:
我遇到了类似的问题(在 Redhat 7 上)。
对我来说,这解决了:
sudo kill -9 $(ps aux | grep -E 'yum|rpm' | awk '{print $2}')
sudo rm -rf /var/lib/rpm/__db* /var/lib/rpm/.dbenv.lock
sudo rpm --rebuilddb
不过要小心,'kill -9' 是停止进程的坏方法。尤其是像上面那样的递归。
在您检查了您的进程正在运行之后,将上述方法作为最后的努力来解决您的问题。