web-dev-qa-db-ja.com

「yum update」を使用したCentOS 7のアップデートが機能しない

私はVM長い間使用していないCentOS 7を実行しています。今日、それを起動し、yum updateを使用してCentOSシステムを最新バージョンに更新しようとしましたが、多くのエラーが発生しました:

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です。現在のCentOSでパス名を最新バージョンに自動的に調整し、正しいURLから更新できるようにするにはどうすればよいですか?ありがとう。

11
user280121

次のコマンドを実行してメタデータを消去します。

yum clean all

これにより、yumリポジトリのキャッシュされたミラーを含むすべてのyumキャッシュが削除されます。次回の実行時に、ミラーの新しいリストが取得されます。

19
user1403360

/etc/yum.repos内のCentOS-Base.repoファイルは、インストール後に変更されている可能性があります。現在のミラーリストは次のとおりです。baseurl=行はコメント化されています。

mirrorlist = http://mirrorlist.centos.org/?release= $ releasever&Arch = $ basearch&repo = os&infra = $ infra

3
DCorp

これは、そのバージョン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
1
Birlla