yumパッケージの依存関係がぐちゃぐちゃになってしまったら
途中でネットワークが切れてyum update
が中断されたりすると、中途半端な状態でパッケージの更新が終わり、直せなくなることがあります。
この状態で再度yum update
を実行すると以下のようなエラーが出る。
setup-2.8.71-10.amzn2.0.1.noarch は次のインストール済みと衝突しています: ebtables < ('0', '2.0.10', '16.amzn2.0.1'): ebtables-2.0.10-16.amzn2.x86_64 setup-2.8.71-10.amzn2.0.1.noarch は setup-2.8.71-10.amzn2.noarch の複製です sqlite-3.7.17-8.amzn2.1.1.x86_64 は sqlite-3.7.17-8.amzn2.0.2.x86_64 の複製です sudo-1.8.23-4.amzn2.2.x86_64 は sudo-1.8.19p2-14.amzn2.x86_64 の複製です 1:system-release-2-11.amzn2.x86_64 は 1:system-release-2-7.amzn2.x86_64 の複製です systemd-219-57.amzn2.0.12.x86_64 は systemd-219-57.amzn2.0.9.x86_64 の複製です ...
これをクリーンアップするコマンドがこれ。
sudo package-cleanup --cleandupes
コマンドが見つからない時はyum-utils
をインストールする。
yum install yum-utils