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
십시오 .https
http
.repo
답변2
업데이트해야 하거나 ca-certificates
손상되었을 수 있습니다.
노력하다:
# yum update ca-certificates
업데이트 패키지가 제공되지 않으면 다음을 다시 설치하십시오.
# yum reinstall ca-certificates
실패할 경우 연결하려는 서버가 인증서를 업데이트했고(아마도 새로운 공급업체로부터) 인증서 체인 및/또는 루트 인증서가 아직 패키지에 포함되지 않았을 가능성이 있습니다 ca-certificates
. 이 패키지의 인증서는 Mozilla 재단에서 선택합니다.
그렇다면 @Saturn의 답변이 도움이 될 것입니다.
답변3
다른 두 답변을 수정했는데 둘 다 도움이 되었습니다... GarethTheRed가 실제 답변을 가지고 있습니다. 버전 업그레이드를 한 후에도 같은 문제가 발생했는데 버전이 ca-certificates
오래되었습니다.
다만, 업데이트를 하기 위해서는 ca-certificates
먼저 실제로 사용할 수 있어야 합니다 yum
. 나는 다음을 추천한다:
- 가다
/etc/yum.repos.d
- Edit
fedora.repo
및fedora-updates.repo
. 두 파일 모두에서baseurl
plain을 사용하는 줄의 주석 처리를 제거하고 url을 사용하는 줄을http
주석 처리합니다 .metalink
https
yum update ca-certificates
또는yum reinstall ca-certificates
(Gareth의 답변에서와 같이) 수행하십시오 .- 2단계의 변경 사항을 실행 취소하여 메타링크 리디렉션을 모두 사용하도록 다시 설정하세요
https
. - 모두 완료하고 테스트해 보면
yum
다시 작동할 것입니다.
답변4
Fedora의 현재 버전은 23이고, 22에 대한 업데이트가 아직 남아 있습니다. Fedora 20은 수명이 다한 지 오래되었습니다. 이제 업데이트가 없는 것도 당연합니다.