web-dev-qa-db-ja.com

利用可能なyumリスト-すべてのパッケージを表示しない

あるサーバーで作業していて、別のサーバーで作業していないすべきが同じであるという、yumに奇妙な問題があります。

症状は、RPMを含むディレクトリでcreaterepoを実行した後(および/etc/yum.repos.dに「foo」と呼ばれる定義を作成した後)です。

yum list available --disablerepo=* --enablerepo=foo 

は、1つのサーバー上の23 RPMをすべて示していますが、他のサーバーでは7 RPMのみです。

7 RPMしか表示されないサーバーで、実行すると、不足しているRPMが表示されます

yum search <package_name> --disablerepo=* --enablerepo=foo

確認しました:

  • SELinux-両方のサーバーで無効
  • OSバージョン-両方のRHEL 6.4
  • カーネル-両方で同じ
  • Yumおよびcreaterepoコマンドのバージョン

では、この問題を発生させるためにサーバー間で何が違うのでしょうか?

3
RCross

パッケージがインストールされている場合、利用可能として表示されません。 --showduplicatesオプションを使用すると、リポジトリがインストールされているかどうかに関係なく、リポジトリで利用可能なすべてのものが表示されます。両方のサーバーで実行される次のコマンドの出力を比較することをお勧めします。両方のサーバーが同じリポジトリにアクセスしている場合は、同じ出力になるはずです。

yum list available --disablerepo=* --enablerepo=foo --showduplicates
4
Stephen