저장소에 대한 metalink를 검색 할 수 없음 : fedora / 20 / i386


13

liveOS를 사용하여 Fedora 20을 설치했습니다.

업데이트를하는 동안 다음과 같은 결과가 나타납니다.

[root@localhost bioinfo]# yum update
Loaded plugins: langpacks, refresh-packagekit
Error: Cannot retrieve metalink for repository: fedora/20/i386. Please verify its path and try again

이 오류를 어떻게 해결합니까?

답변:


23

이 문제는 보안을 사용하는 것 같습니다 https. 에 가서 /etc/yum.repository.d모두 교체 httpshttp다른에 .repo파일을 저장합니다.


1
fwiw, fedora 17에서 확인
JustJeff


https로 이상한 것이 기본값입니다 ... 날짜와 시간이 정확합니다 (lolovo 랩톱이 아닌).
케빈 파커

이것은 나를 위해 일했다 : ls /etc/yum.repository.d/*.repo | xargs를 나오지 -i의 / HTTPS / HTTP : / g '
조 Heyming

7

ca-certificates업데이트가 필요하거나 손상 되었을 수 있습니다.

시험:

# yum update ca-certificates

패키지 업데이트가 제공되지 않으면 다음을 다시 설치하십시오.

# yum reinstall ca-certificates

실패하면 연결된 서버가 인증서를 업데이트하고 (새로운 공급 업체의 인증서 일 수 있음) 인증서 체인 및 / 또는 루트 인증서가 ca-certificates아직 패키지에 없는 것일 수 있습니다 . 이 패키지의 인증서는 Mozilla Foundation에서 선택합니다.

이 경우 @Saturn의 답변이 도움이 될 것입니다.


6

다른 두 가지 답변을 수정했습니다. 둘 다 도움이됩니다 ... GarethTheRed는 실제 답변을 얻었습니다. 버전 업그레이드를 수행 한 후에도 같은 문제 ca-certificates가 발생하여 오래되었습니다.

그러나 업데이트 할 수 있으려면 ca-certificates먼저 실제로를 사용할 수 있어야합니다 yum. 나는 제안한다 :

  1. 이동 /etc/yum.repos.d
  2. 편집 fedora.repofedora-updates.repo. 두 파일 모두에서 baseurl일반을 사용 하는 행의 주석을 해제하고 를 사용 http하는 metalinkURL을 주석 처리하십시오 https.
  3. 수행 yum update ca-certificates또는 yum reinstall ca-certificates(가레스의 대답으로).
  4. 2 단계에서 변경 한 내용을 취소하여 httpsmetalink 리디렉션을 다시 사용 하십시오.
  5. 모두 완료, 테스트 yum및 다시 작동합니다.

0

Fedora의 현재 버전은 23이며 22에 대한 업데이트는 여전히 있습니다. Fedora 20은 수명이 다한 지 오래되었습니다. 더 이상 업데이트가없는 것도 당연합니다.


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