我使用 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.d
fedora.repo
和fedora-updates.repo
。在这两个文件中,取消注释baseurl
使用普通的行http
并注释掉metalink
使用https
.yum update ca-certificates
或yum reinstall ca-certificates
(如加雷斯的回答)。https
和 metalink 重定向。yum
,它应该可以再次工作。 归档时间: |
|
查看次数: |
46089 次 |
最近记录: |