저장소에 대한 Metalink를 검색할 수 없습니다: fedora/20/i386

저장소에 대한 Metalink를 검색할 수 없습니다: fedora/20/i386

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

이 오류를 어떻게 해결할 수 있나요?

답변1

이 문제는 secure 를 사용하여 발생한 것 같습니다 https. 들어가서 모든 것을 다른 파일 에 있는 것으로 바꾸 /etc/yum.repository.d십시오 .httpshttp.repo

답변2

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

노력하다:

# yum update ca-certificates

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

# yum reinstall ca-certificates

실패할 경우 연결하려는 서버가 인증서를 업데이트했고(아마도 새로운 공급업체로부터) 인증서 체인 및/또는 루트 인증서가 아직 패키지에 포함되지 않았을 가능성이 있습니다 ca-certificates. 이 패키지의 인증서는 Mozilla 재단에서 선택합니다.

그렇다면 @Saturn의 답변이 도움이 될 것입니다.

답변3

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

다만, 업데이트를 하기 위해서는 ca-certificates먼저 실제로 사용할 수 있어야 합니다 yum. 나는 다음을 추천한다:

  1. 가다/etc/yum.repos.d
  2. Edit fedora.repofedora-updates.repo. 두 파일 모두에서 baseurlplain을 사용하는 줄의 주석 처리를 제거하고 url을 사용하는 줄을 http주석 처리합니다 .metalinkhttps
  3. yum update ca-certificates또는 yum reinstall ca-certificates(Gareth의 답변에서와 같이) 수행하십시오 .
  4. 2단계의 변경 사항을 실행 취소하여 메타링크 리디렉션을 모두 사용하도록 다시 설정하세요 https.
  5. 모두 완료하고 테스트해 보면 yum다시 작동할 것입니다.

답변4

Fedora의 현재 버전은 23이고, 22에 대한 업데이트가 아직 남아 있습니다. Fedora 20은 수명이 다한 지 오래되었습니다. 이제 업데이트가 없는 것도 당연합니다.

관련 정보