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
다시 시도하세요.