CentOs 7 YUMアップデートが機能しない

CentOs 7 YUMアップデートが機能しない

しようとしましたが、yum updateすべてのミラーが404エラーのため失敗します。ブラウザにURLを入力しましたが、エラーが正確でURLが存在しません。 YUMが画像に存在しないパッケージを探しています。以下のエラーメッセージを参照してください。

https://mirrors.lug.mtu.edu/epel/7/x86_64/repodata/13b91b1efe2a1db71aa132d76383fdb5311887958a910548546d58a5856e2c5d-primary.sqlite.xz: [Errno 14] HTTPS Error 404 - Not Found
Trying other mirror.
http://mirror.oss.ou.edu/epel/7/x86_64/repodata/13b91b1efe2a1db71aa132d76383fdb5311887958a910548546d58a5856e2c5d-primary.sqlite.xz: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.
https://mirror.csclub.uwaterloo.ca/fedora/epel/7/x86_64/repodata/13b91b1efe2a1db71aa132d76383fdb5311887958a910548546d58a5856e2c5d-primary.sqlite.xz: [Errno 14] HTTPS Error 404 - Not Found
Trying other mirror.
http://mirror.sfo12.us.leaseweb.net/epel/7/x86_64/repodata/13b91b1efe2a1db71aa132d76383fdb5311887958a910548546d58a5856e2c5d-primary.sqlite.xz: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.
http://mirror.math.princeton.edu/pub/epel/7/x86_64/repodata/13b91b1efe2a1db71aa132d76383fdb5311887958a910548546d58a5856e2c5d-primary.sqlite.xz: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.
http://kdeforge2.unl.edu/mirrors/epel/7/x86_64/repodata/13b91b1efe2a1db71aa132d76383fdb5311887958a910548546d58a5856e2c5d-primary.sqlite.xz: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.
https://muug.ca/mirror/fedora-epel/7/x86_64/repodata/13b91b1efe2a1db71aa132d76383fdb5311887958a910548546d58a5856e2c5d-primary.sqlite.xz: [Errno 14] HTTPS Error 404 - Not Found
Trying other mirror.
http://fedora.westmancom.com/epel/7/x86_64/repodata/13b91b1efe2a1db71aa132d76383fdb5311887958a910548546d58a5856e2c5d-primary.sqlite.xz: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.
https://ca.mirror.babylon.network/epel/7/x86_64/repodata/13b91b1efe2a1db71aa132d76383fdb5311887958a910548546d58a5856e2c5d-primary.sqlite.xz: [Errno 14] HTTPS Error 404 - Not Found
Trying other mirror.
https://mirror.chpc.utah.edu/pub/epel/7/x86_64/repodata/13b91b1efe2a1db71aa132d76383fdb5311887958a910548546d58a5856e2c5d-primary.sqlite.xz: [Errno 14] HTTPS Error 404 - Not Found
Trying other mirror.

正常に完了したコマンドを実行してみましたが、yum clean all 何も変更されませんでした。また、以下を試しました。

rm -f /var/lib//rpm/__db*
rpm --rebuilddb

これも何も変わりません。

ベストアンサー1

ファイルを編集/etc/yum.confして追加します。

http_caching=packages

説明する:

http_cachingオプションは、YUMが実行するHTTPダウンロードを処理する方法とyumがキャッシュする必要がある項目を制御します。デフォルト設定は、リポジトリメタデータを含むすべてのダウンロードをキャッシュすることです。

したがって、ダウンロード中にメタデータファイルが破損した場合(たとえば、部分的にダウンロードされた場合)、yumはパッケージのリモート可用性を確認できず、失敗します。

解決策はhttp_caching=packages/etc/yum.confに追加し、yumにパッケージのみをキャッシュし、毎回新しいリポジトリメタデータをダウンロードするようにすることです。

おすすめ記事