ノウハウ
[エンジニア向け]

yumやrpmコマンドが応答しない

ノウハウ
テクニカルサポート

RedHat系サーバでパッケージのインストールやアップデートをする時に
よく使う yum や rpm コマンドが応答しない時や停止してしまう時があります。
原因は色々ありますが、以下の症状がある場合は
rpm のデータベースが壊れている可能性が高いです。

# yum install <Package Name>
上記コマンド実行後応答がない場合は別の端末から
ログインしてyumのプロセスを強制終了する必要があります。
# ps aux | grep yum
でプロセスIDを確認してkillします。

# kill -SIGKILL <PROCESS ID>

そして
# rpm -qa <Package Name>
でrpmパッケージの確認を行います。
それでも応答がなければRPMのデータが壊れています。
rpmのプロセスを強制終了して、下記手順で復旧します。

rpmのデータベースを削除します。
# rm /var/lib/rpm/__db.*

rpmのデータベースを再構築します。
# rpm –rebuilddb

以下のコマンドを実行して復旧の確認を行いますが、
インストールされているパッケージが全て
表示されば復活が完了です。
# rpm -qa

yumのキャッシュクリアーをします。
# yum clean all

yumのアップデートを確認します。
コマンドラインに戻れば終わりです。
# yum check-update

この記事を書いた人

テクニカルサポート

テクニカルサポートを得意とするエクスクラウドのサポートスタッフ。

この記事のタグ

オススメの記事

この記事を読んだ人にオススメのサービス

エクスクラウドのクラウドVPS

メモリ2GBで950円!最大72GBまで拡張!SSD搭載でメモリ量も多いため、WordPressなどのCMS利用にオススメです。負荷分散や冗長化についてのインフラ設計コンサルティング&サーバー構築代行を技術スタッフが承ります。オプションでクラウド型WAFが1,500円/月で提供、セキュリティ対策も対応に導入可能です。

ページトップへ