RHEL6 のリポジトリが混乱

RHEL6 のリポジトリが混乱

私は 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

これでようやくきれいになりました。

関連情報