我使用 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
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个错误?
您可能ca-certificates需要更新或损坏。
尝试:
# yum update ca-certificates
Run Code Online (Sandbox Code Playgroud)
如果这不提供更新软件包,请重新安装:
# yum reinstall ca-certificates
Run Code Online (Sandbox Code Playgroud)
如果失败,则可能是您连接的服务器已更新其证书(可能来自新供应商),并且证书链和/或根证书尚未包含在ca-certificates包中。此包中的证书由 Mozilla 基金会选择。
如果是这种情况,那么@Saturn 的回答应该会有所帮助。
小智 7
我修改了其他两个答案,它们都很有帮助...... GarethTheRed 得到了真正的答案。在进行版本升级后,我遇到了同样的问题,而且我的ca-certificates已经过时了。
但是,为了能够更新ca-certificates,您首先必须能够实际使用yum. 我建议:
/etc/yum.repos.dfedora.repo和fedora-updates.repo。在这两个文件中,取消注释baseurl使用普通的行http并注释掉metalink使用https.yum update ca-certificates或yum reinstall ca-certificates(如加雷斯的回答)。https和 metalink 重定向。yum,它应该可以再次工作。| 归档时间: |
|
| 查看次数: |
46089 次 |
| 最近记录: |