解決 Existing lock /var/run/yum.pid

當 RHEL 及 CentOS 用 Yum 安裝或更新套件時, 如果有其他 process 正在使用 Yum, 那麼 Yum 就會 lock 起, 並出現類似這樣的錯誤:

Loaded plugins: fastestmirror
Existing lock /var/run/yum.pid: another copy is running as pid xxx
Another app is currently holding the yum lock; waiting for it to exit…

要解決只要 kill 掉那個 process 就可以, 但為了安全起見在 kill 前可以先查看那一個 process 及帳號使用 Yum:

ps aux | grep yum

上面指令可以查看那一個 process 及帳號正在使用 Yum, 那現在可以等待那個 process 執行完成, 或者直接 kill 那個 process:

kill -9 2195

之後就可以用 Yum 安裝及更新套件了。




Leave a Reply