我自己遇到了问题yum 仓库;我在 EC2 上的 RHEL 6.2 机器上运行的 Apache 上有基本身份验证。
它保存了 RHEL 6 机器和 RHEL 5 机器的 yum 仓库,我将 RPM 放在其中单独的文件夹中。
当我yum update
在任何 RHEL 6 机器上执行此操作时,一切正常,但是当我在 RHEL 5.5 机器上运行它时,出现以下错误;
[Errno 14] HTTP 错误 401:需要授权。
我确实知道我可以访问该机器,并且用户名和密码是正确的,因为我可以复制和粘贴 repo 文件中的内容,并且它可以在 Web 浏览器中毫无问题地运行。
我怀疑 RHEL6x 机器在为 5.x 机器提供 repo 时存在问题,但找不到解决方案。
可能存在什么问题?我该如何解决?
答案1
仔细检查配置的存储库确实是您期望看到的存储库。您可以运行yum repolist -v | grep baseurl
以查看 yum 尝试下载的所有 URL。然后您可以使用wget
下载每个 URL,看看是否收到类似的错误。甚至可以将其附加/repodata/repomd.xml
到每个 URL 的末尾,而这正是 yum 首先要做的事情。