同じプログラムがあるコンピュータではyumの更新を必要としますが、別のコンピュータでは必要ない理由は何ですか?

同じプログラムがあるコンピュータではyumの更新を必要としますが、別のコンピュータでは必要ない理由は何ですか?

cpio-2.11-25.fc20.x86_64両方のコンピュータにインストールしました。

最初のコンピュータではプログラムを更新する必要はありませんでしたが、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 allLinuxカーネルバージョン、関連するYumストレージ構成を比較し、両方のシステムで再起動することをお勧めします。それでも同じように機能する場合は、両方のコンピュータからパッケージを削除して再インストールしてからもう一度確認してください。他のすべての方法が失敗した場合は、ノードを再構築してください。

関連情報