CentOS 7を実行している仮想マシンがありますが、長い間使用していません。今日からCentOSシステムを最新バージョンに更新しようとしましたが、yum update
エラーがたくさん発生しました。
Loaded plugins: fastestmirror, langpacks
http//bay.uchicago.edu/centos/7.0.1406/os/x86_64/repodata/repomd.xml:
[Errno 14] HTTP Error 404 - Not Found Trying other mirror.
http//mirror.cs.pitt.edu/centos/7.0.1406/os/x86_64/repodata/repomd.xml:
[Errno 14] HTTP Error 404 - Not Found Trying other mirror.
http//mirror.anl.gov/pub/centos/7.0.1406/os/x86_64/repodata/repomd.xml:
[Errno 14] HTTP Error 403 - Forbidden Trying other mirror.
http//mirror.pac-12.org/7.0.1406/os/x86_64/repodata/repomd.xml: [Errno
14] HTTP Error 404 - Not Found Trying other mirror.
http//centos.expedientevirtual.com/7.0.1406/os/x86_64/repodata/repomd.xml:
[Errno 14] HTTP Error 404 - Not Found Trying other mirror.
(他の同様のエラーは省略します...)
Trying other mirror. Loading mirror speeds from cached hostfile *
base: bay.uchicago.edu * epel: csc.mcs.sdsmt.edu * extras:
mirror.ancl.hawaii.edu * nux-dextop: li.nux.ro * updates:
centos-distro.cavecreek.net No packages marked for update
http
警告を避けるために、上記のエラーメッセージから末尾のコロンを削除しました。これらのエラーは、私が使用しているCentOSバージョン7.0.1406で発生したようです。現在、最新バージョンは7.0.1588などの新しいバージョンなので、そのパスが存在しないため、HTTPエラー404が発生します。しかし、パス名を最新バージョンに自動調整し、正しいURLで更新できるように現在のCentOSを取得するにはどうすればよいですか?ありがとうございます。
答え1
次のコマンドを実行してメタデータをクリーンアップします。
yum clean all
これにより、yumストアのキャッシュされたミラーを含むすべてのyumキャッシュが消去されます。次に実行すると、新しい画像のリストが表示されます。
答え2
/etc/yum.repos の CentOS-Base.repo ファイルはインストール後に変更された可能性があります。現在のミラーのリストは次のとおりです。ここでbaseurl =行をコメントアウトしました。
ミラーリスト=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
答え3
これは、centos-7.0.1406 バージョンが廃止されたためです。パスに/7.0.1406/の代わりに/7/を使用する必要があります。
次のパスでストレージの詳細を確認できます。
/etc/yum.repos.d
repoファイルに次の行を追加してcentos 7をポイントできます。
[extrascentos7]
name=Extras packages for CentOS 7 for x86_64
baseurl=http://mirror.centos.org/centos/7/extras/x86_64/
enabled=1
答え4
DNSを次に設定します。/etc/resolv.conf
*nameserver 8.8.8.8**
このファイルを保存してもう一度yum update
やり直してください。