web-dev-qa-db-ja.com

sudo yum repolist show repo not in /etc/yum.repo.d

Yumに少し問題があります。パッケージをインストールしようとしていますが、yumが間違ったリポジトリ(repoBと呼びましょう)からプルしていることに気付きました(yum.repo.dフォルダーに独自のリポジトリ(repoAと呼びます)を追加しました)

yum.repo.dの内部を見ると、そのrepoBが表示されません…?

しかし、Sudo yum repolistを実行すると、そのrepoBがリストされていることがわかります。

私の質問は、このリポジトリはどこにあるのかということです。どうすれば削除できますか?

ありがとう!

1
Johny19

リポジトリは、/etc/yum.repos.dの.repoファイルを介して定義されるか、プラグインを介して定義されます。プラグインは通常、/etc/yum/pluginconf.dのファイルを介して定義されます。

yum repolist --nopluginsを実行しても、問題のリポジトリは引き続き表示されますか?

ミステリーリポジトリからパッケージのURLを知りたい場合は、yumdownloader --urls packagenameを使用してURLを確認できます。 yumdownloaderはパッケージyum-utilsに含まれています。

4
doktor5000

これにSpacewalkのタグを付けたので、Spacewalkを使用していて、このマシンがSpacewalkに登録されていると思います。 Spacewalkクライアントツール(yum-rhn-plugin)は、これらのリポジトリを動的に作成します。 Spacewalk webUIにログインし、そこでマシンを見つける必要があります。このマシンに関連付けられているチャネル(基本的にはリポジトリ)が一覧表示され、選択を解除できます。他のオプションは、rhn-channel(8)ツールを使用してこのマシンからこれらのチャネルを管理することです。

2
msuchy