同じプログラムが、あるマシンでは yum アップデートを必要とし、別のマシンでは必要としないのはなぜですか?

同じプログラムが、あるマシンでは yum アップデートを必要とし、別のマシンでは必要としないのはなぜですか?

cpio-2.11-25.fc20.x86_642台のマシンにインストールしました:

このプログラムは最初のマシンでは更新を必要としませんが、2.11-28.fc202 番目のマシンではより新しいバージョンが表示されました。タイミングの問題ではないことを確認するために、最初のマシンで再度実行したところyum update、次の内容が表示されました。

# yum update
Loaded plugins: langpacks, refresh-packagekit
No packages marked for update

同じプログラムが、あるマシンでは更新が必要なのに、別のマシンでは更新が必要ないのはなぜですか?

答え1

/etc/yum.confディレクトリ内およびディレクトリ以下の設定を確認してください。これらの設定は他の設定よりも優先されるため、/etc/yum.repos.d/のメイン設定を確認してください。/etc/yum.conf

/etc/yum.conf ファイルの [main] セクションで定義した値は、個々の [repository] ​​セクションで設定された値を上書きする場合があります。

更新されるものと更新されないものを比較します。設定が異なるか、更新されないマシン上のリポジトリが不足している可能性があります。

システム管理者ガイド Yum 4.3. Yum と Yum リポジトリの設定

答え2

システムが同一の場合は、yum clean allこれを実行して、パッケージ、メタデータ、ヘッダーの yum キャッシュをクリアします。

答え3

EC2 上で同一の VM を配布しているときに、このような奇妙なアクティビティを見たことがあります。私は常に何かひどいことが起こったと想定し、関係するすべてのノードを再構築します。

をお勧めします。yum clean allまた、Linux カーネルのバージョン、関連する yum リポジトリ構成を比較し、両方のマシンで再起動を実行します。それでも同じように動作する場合は、両方のマシンからパッケージを削除し、再インストールしてもう一度確認してください。それでもうまくいかない場合は、ノードを再構築します。

関連情報