
私は RHEL 6 を使用しており、一般的なリポジトリ (epel など) をたくさんインストールしましたが、何らかの理由でリポジトリが台無しになってしまいました (repo clean コマンドが原因だと思います)
特に EPEL でエラーが発生していたため、削除しました。
rpm -e epel-release608.noarch
-> 「エラー: パッケージ epel-releaase6-8.noarch がインストールされていません」
再インストールを試みました:
rpm -ivh epel-release-6-8.noarch.rpm
-> 「パッケージ epel-release-6-8.noarch はすでにインストールされています」
この無限ループから抜け出すにはどうすればいいでしょうか?
答え1
すべてのパッケージをリストし、epel を grep することで、epel-release パッケージが残っていないことを確認できますか?
rpm -qa | grep epel
リストにパッケージがない場合は、次のコマンドを実行して epel-release パッケージを強制インストールすることもできます。
rpm -ivh --force epel-release-6-8.noarch.rpm
答え2
私の場合は、次の組み合わせが効果的でした。
実際のファイルを削除する
/etc/yum.repos.d
yum clean all
rpm -qa | grep epel
(まだ表示されます)yum remove epel*
yum clean all
これでようやくきれいになりました。