yumを使用しようとすると、コンソールに以下の出力をされる場合があります。
Existing lock /var/run/yum.pid: another copy is running as pid 17562. Another app is currently holding the yum lock; waiting for it to exit...
このメッセージの意味は、yumを他のアプリケーションが使用していてロック状態です。少し待まってください。
という意味となります。
この場合は、プロセスIDを確認し、不要なプロセスであればKILL(プロセス終了)してあげましょう。
# ps aux | grep yum root 17562 0.1 3.8 181020 19980 pts/1 T 16:59 0:00 /usr/bin/python /usr/bin/yum list php-* root 17562 0.1 3.8 181020 19980 pts/1 T 16:59 0:00 /usr/bin/python /usr/bin/yum list php-* root 17562 0.1 3.8 181020 19980 pts/1 T 16:59 0:00 /usr/bin/python /usr/bin/yum list php-* root 17571 0.0 0.1 7336 812 pts/1 S+ 17:04 0:00 grep yum
yumのプロセスが複数起動していますね。その一つの、プロセスID 17562 を終了させてあげましょう。
killコマンドを使用し、オプション -kill を指定し、プロセスIDを引数に渡します。
# kill -kill 17562
これで古いyumのプロセスが終了し、yumを実行できるようになります。
[対象]
CentOS5.X
CentOS6.X