Yumに少し問題があります。パッケージをインストールしようとしていますが、yumが間違ったリポジトリ(repoBと呼びましょう)からプルしていることに気付きました(yum.repo.dフォルダーに独自のリポジトリ(repoAと呼びます)を追加しました)
yum.repo.dの内部を見ると、そのrepoBが表示されません…?
しかし、Sudo yum repolistを実行すると、そのrepoBがリストされていることがわかります。
私の質問は、このリポジトリはどこにあるのかということです。どうすれば削除できますか?
ありがとう!
リポジトリは、/etc/yum.repos.d
の.repoファイルを介して定義されるか、プラグインを介して定義されます。プラグインは通常、/etc/yum/pluginconf.d
のファイルを介して定義されます。
yum repolist --noplugins
を実行しても、問題のリポジトリは引き続き表示されますか?
ミステリーリポジトリからパッケージのURLを知りたい場合は、yumdownloader --urls packagename
を使用してURLを確認できます。 yumdownloader
はパッケージyum-utils
に含まれています。
これにSpacewalkのタグを付けたので、Spacewalkを使用していて、このマシンがSpacewalkに登録されていると思います。 Spacewalkクライアントツール(yum-rhn-plugin)は、これらのリポジトリを動的に作成します。 Spacewalk webUIにログインし、そこでマシンを見つける必要があります。このマシンに関連付けられているチャネル(基本的にはリポジトリ)が一覧表示され、選択を解除できます。他のオプションは、rhn-channel(8)ツールを使用してこのマシンからこれらのチャネルを管理することです。