foldrr's weblog

旧ブログ http://d.hatena.ne.jp/foldrr/

CentOS yum を実行すると Another app is currently holding the yum lock:

環境

問題

yum を実行すると下記のメッセージが表示され、yum を実行できない。

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

解決方法

yum のデーモンである yum-updatesd を使っている場合、yum と衝突することがある。
yum-updatesd を停止すれば、yum を使えるようになる。
kill のプロセス ID は上記メッセージ中のプロセス ID を指定する。

# service yum-updatesd stop
# chkconfig yum-updatesd off
# kill xxxx