"yum update"를 사용한 CentOS 7 업데이트가 작동하지 않습니다


11

오랫동안 사용하지 않은 CentOS 7을 실행하는 VM이 ​​있습니다. 오늘 나는 그것을 시작하고을 사용하여 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가 발생합니다. 현재 CentOS가 경로 이름을 최신 버전으로 자동 조정하고 올바른 URL에서 업데이트하는 방법은 무엇입니까? 감사.


2
모든 메타 데이터를 정리하기 위해 "yum clean all"을 실행 했습니까?
user1403360

1
@ user1403360 : 예, 작동합니다! 이 의견을 답변으로 홍보 해 주시겠습니까? 받아들입니다.
user280121

나는 답을 썼다. 의견을 홍보하는 방법을 알 수 없거나 모르겠습니다.
user1403360

프록시 설정을 확인하십시오 (네트워크에 프록시가있는 경우).
Rajeev Rahman

브라우저에서 mirror.cs.pitt.edu/centos/7.0.1406/readme 로 이동하면 "이 디렉토리를 더 이상 사용하지 마십시오"라는 메시지가 나타납니다.
rogerdpack

답변:


19

다음 명령을 실행하여 메타 데이터를 정리하십시오.

yum clean all

그러면 yum 저장소의 캐시 된 미러를 포함하여 모든 yum 캐시가 정리됩니다. 다음 실행에서는 새로운 미러 목록이 표시됩니다.


1
답변을 반갑습니다. 좀 더 확장하고 왜 이것이 OP 문제를 해결할 수 있는지 설명해 주시겠습니까? 그렇게하면 앞으로 다른 사람들에게도 유용 할 것입니다.
roaima

3

/etc/yum.repos의 CentOS-Base.repo 파일은 설치 후 변경되었을 수 있습니다. 현재 미러 목록은 다음과 같으며 baseurl = 줄은 주석 처리되어 있습니다.

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


이것이 내가 작동하지 않는 것
Brian Thomas

1

해당 버전 centos-7.0.1406은 더 이상 사용되지 않기 때문입니다. 경로에 /7.0.1406/이 아닌 / 7 /을 사용해야합니다.

다음 경로에서 repo 세부 사항을 찾을 수 있습니다.

/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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.