
cpio-2.11-25.fc20.x86_64
2台のマシンにインストールしました:
このプログラムは最初のマシンでは更新を必要としませんが、2.11-28.fc20
2 番目のマシンではより新しいバージョンが表示されました。タイミングの問題ではないことを確認するために、最初のマシンで再度実行したところ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] セクションで設定された値を上書きする場合があります。
更新されるものと更新されないものを比較します。設定が異なるか、更新されないマシン上のリポジトリが不足している可能性があります。
答え2
システムが同一の場合は、yum clean all
これを実行して、パッケージ、メタデータ、ヘッダーの yum キャッシュをクリアします。
答え3
EC2 上で同一の VM を配布しているときに、このような奇妙なアクティビティを見たことがあります。私は常に何かひどいことが起こったと想定し、関係するすべてのノードを再構築します。
をお勧めします。yum clean all
また、Linux カーネルのバージョン、関連する yum リポジトリ構成を比較し、両方のマシンで再起動を実行します。それでも同じように動作する場合は、両方のマシンからパッケージを削除し、再インストールしてもう一度確認してください。それでもうまくいかない場合は、ノードを再構築します。