yumパッケージが予想されるダウンロードと一致しません。提案:yum --enablerepo = ***クリーンメタデータを実行します

問題:

yum installコマンドを使用してソフトウェアをインストールすると、エラーが発生します。

エラーメッセージ:[Errno-1]ソフトウェアパッケージが予想されるダウンロードと一致しません。提案:yum --enablerepo = ***クリーンメタデータを実行します

図に示すように:

 

理由:

ダウンロードしたソフトウェアインストールパッケージによって計算されたMD5は、ソフトウェアインストールパッケージのメタ情報のMD5と一致しないため、インストールは失敗します。

一貫性のないMD5計算については、

理由1:インストールパッケージのメタ情報のMD5に問題がある可能性があり、yumキャッシュ情報をクリーンアップする必要があります

理由2:受け取ったソフトウェアインストールパッケージが間違っているため、計算されたMD5が不正確になります

 

解決する:

  • 理由1:

プロンプトに従って、yumキャッシュ情報をクリーンアップする必要があります。

# sudo yum clean  all
# sudo yum makecache

 

  • 理由2:

受信したインストールパッケージのエラーの原因を特定する必要がありますが、これはマシン自体の原因である可能性があります。マシンはネットワークカードからアプリケーション層にデータを送信し、インストールパッケージでエラーを起こします。

これを確認するには、tcpdumを使用してネットワークカード上のパケットをキャプチャし、wiresharkを使用して、取得したソフトウェアパッケージがアプリケーション層で取得したものと一致しているかどうかを分析します。

ネットワークカードのデータをアプリケーション層にアップロードする際のエラーが原因で不整合が発生した場合は、その理由を詳細に分析する必要があります。マシンがIOMMUを有効にしているため、ユーザーモードのアプリケーション層プログラムがネットワークカードのデータにエラーがあります。この問題が原因である場合は、IOMMUを無効にしてください。IOMMUを有効にすると、ネットワークカードデータの取得でエラーが発生する理由については、ネットワークカードドライバーの非互換性が原因であるか、その他の理由が原因である可能性があります。

 

 

おすすめ

転載: blog.csdn.net/abcdu1/article/details/109790398