
[yum] is a duplicate with のエラーで進まなくなったらの巻
重複しているパッケージを削除するんです。でも、その前に以下のコマンドを実行して完了していないyumの処理などがあれば最後まで終わらせます。# yum-complete-transaction重複しています~ のエラーを元に削除対象パッケージ...
仕事中に、yum updateを実施していたところKernel Panicがなぜか起きてしまい、そのあと再起動したところyum updateが出来なくなってしまう現象に遭遇したので、それの対処について備忘録を残しておく。
結果として一応復旧はできた。
CAUTION
2012年6月11日 3時11分 タイトルを変更しました。
手順
1. 以下のコマンドを実行し、残りのTransactionを実行するもパッケージが重複している旨メッセージが出力され、それ以上改善しない。
yum-complete-transaction2. 以下のコマンドを実行するも、重複しているパッケージがある旨メッセージが出力され、それ以上改善しない。
yum update --skip-broken3. 以下のコマンドを実行し、その後yum update実行するも状況は改善せず。
rpm -rebuilddb4. 以下のコマンドを実行し、重複しているとされるパッケージの一覧を出力する。
yum check | awk '/is a duplicate/ {print $6}' > /tmp/duplicate_list5. 以下のコマンドを実行し、重複しているパッケージを削除する。
yum remove `cat /tmp/duplicate_list`6. 以下のコマンドを実行し、正常にパッケージのアップデートが出来ることを確認する。
yum update一応これでyum updateが出来ない状況を脱することが出来ましたが、この対応で問題ないのか、もっと他にもMustな解決方法がないのか確認しようと思います。

