問題
/var/log/messages ファイルにある yum および以下のエラー メッセージに関連するコマンドを実行できません。例:
# yum update Loaded plugins: aliases, changelog, downloadonly, kabi, presto, refresh-packagekit, security, tmprepo, verify, versionlock Loading support for kernel ABI Setting up Install Process Ol6_latest | 3.0 kB 00:00 Ol6_latest/primary_db | 78 MB 00:10 [Errno 2] No such file or directory: '/var/cache/yum/x86_64/6Server/Ol6_latest/primary.sqlite.bz2' Loaded plugins: aliases, changelog, downloadonly, kabi, presto, refresh-packagekit, security, tmprepo, verify, versionlock Loading support for kernel ABI Setting up Update Process Ol6_latest/primary_db | 78 MB 00:10 Resolving Dependencies --> Running transaction check ---> Package expat.x86_64 0:2.0.1-11.el6_2 will be updated Error: database disk image is malformed
解決策
このエラーの一般的な理由は、yum の構成ミスまたは yum 関連の DB の破損です。この問題を解決するには、以下の手順に従ってください:
1. パス /etc/yum.repos.d の下にある、不要なファイルまたは誤って構成されたファイルを確認して削除します .
2. 「yum clean all」コマンドを実行します。
# yum clean all
3. 「yum update」を実行してみます:
# yum update