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など]
- 数日おきに設定したcronの実行が1日ずれる理由
- SSHで初めて接続するホストで、接続するかどうかyes/noを聞かれないようにする
- 起動時にネットワークを有効にする方法(eth0を起動する方法)
- CentOS5のインストール
- named.local [Bindの設定ファイル]のデフォルト
- sendmail.mc のデフォルト
- wgetが遅い場合の対処法
- 『crontab -r』でcronの設定を間違って消してしまった場合の対処法
- httpd.conf [apache設定ファイル]のデフォルト fedora
スポンサーリンク