Another app is currently holding the yum lockとは
yumコマンドを実行すると下記のようなメッセージがでることがある。
Another app is currently holding the yum lock; waiting for it to exit...
ほかのアプリケーションがyumを実行していて、ロック状態になってるよ。ロックが解除されるまで待ちます。
という意味で、
yum-updatesdがサーバ起動時に実行されるからです。
待っていてもしばらくは動かないので、yumのタスクを停止させます。
# ps aux | grep yum
yum-updatesdに該当するタスクを停止させます。
# kill PID
実行例
[root@localhost ~]# ps aux | grep yum root 2515 0.0 4.0 26540 10260 ? SN 12:24 0:00 /usr/bin/python -tt /usr/sbin/yum-updatesd root 2742 5.8 0.0 0 0 ? ZN 12:32 0:07 [yum-updatesd-he] <defunct> root 2873 0.0 0.2 4976 764 pts/1 R+ 12:35 0:00 grep yum
この /usr/sbin/yum-updatesd のPIDをkillします。
[root@localhost ~]# kill 2515
[yum-updatesd-he] <defunct> のプロセスは /usr/sbin/yum-updatesd を停止させると一緒にとまります。
さらにyum-updatesdが勝手に起動しないようにするには次のコマンドを実行して、OS起動時の実行をOFFにします。
chkconfig --level 2345 yum-updatesd off
関連記事
- Gitの最新版をインストールする方法(CentOS7に2系をインストール)
- yumのius(iuscommunity.org)でエラーが出る場合
- iusリポジトリで公開されているパッケージの一覧
- MySQLやMariaDBは標準ではログローテートされない
- ImageMagick更新で『PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/imagick.so'』エラーが出る場合
- kernel-develのインストール
- LinuxサーバでWindowsのファイルシステムNTFSを読み込む方法
- 拡張リポジトリEPELを使用する方法(インストール)
- PDO_MYSQLをインストールする方法
- Remi 基本リポジトリで提供されていないパッケージのyumインストール
- Repoforge(RPMForge) 基本リポジトリで提供されていないパッケージのyumインストール
- yumでupdateするときにconflictsエラーが出る場合 file xxx from install of xxx-jason conflicts with file from package xx.remi
- Gitをyumでインストールする方法
- yum コマンドでTransaction Check Error
- yumを自動で更新チェックする、自動で更新する
- Apacheをyumでインストールする
- PHPをyumでインストールする
- memcachedのインストール
- MySQLのインストール
- yumで、より新しいパッケージをインストールする方法(CentOS)
- yum パッケージを取得してインストール/アップデートをする
- Linux [Red Hat/CentOSなど]
- Linuxのカーネル情報やディストリビューションを調べるコマンド
- Apacheで所有権や書き込み権限があるにも関わらずPermissions deniedが出る場合
- Apacheから2GB以上のファイルをダウンロードしようとすると403エラーが出ます
- RAIDの種類
- VirtualBox Interfaceが起動していてシャットダウンができないとき
- ディレクトリの削除
- LinuxでPDFを画像に変換したりテキストを抽出する方法
- Wgetの基本的な使い方など(ユーザーエージェントの設定・POSTデータの送信)
- SELinuxを無効にする方法
スポンサーリンク