今天早些时候,我使用 OpenLogic 提供的映像在 Azure 中全新安装了 CentOS。
当我尝试使用 更新系统时yum update
,我得到:
Loaded plugins: security
http://olcentgbl.trafficmanager.net/centos/6/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'olcentgbl.trafficmanager.net'"
Trying other mirror.
http://olcentgbl.trafficmanager.net/centos/6/extras/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'olcentgbl.trafficmanager.net'"
Trying other mirror.
..还有两个...
Setting up Update Process
No Packages marked for Update
主机名是否已更改或暂时不可用?
问候 Niklas
答案1
您收到的错误是因为(如上所述)域不存在。我尝试解析域,但似乎不起作用。由于这是一个 Windows Azure 映像,因此最好询问他们的支持人员新的 Centos Base 存储库镜像是什么。或者您可以通过/etc/yum.repos.d/CentOS-Base.repo
文件手动更改它。
样本如下:
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
确保。将您拥有的文件复制到 file.bak
编辑第一个文件并更改为靠近“云”服务器的镜像。
http://www.centos.org/download/mirrors/
发现了另一个好来源:)
http://www.openlogic.com/azure/azure-centos-62-update-instructions/
最后再简单评论一下;
根据安装的软件包及其版本,您应该非常小心,您尝试更新的资源不再存在,我会首先向 Openlogic 检查 REPO url 是什么。然后与内部 Azure 支持核实。在第三步中,我会将 repo 换成 CentOS 提供的真正干净的 repo,但这可能会产生无法预料的后果。