Errno 14 HTTP 错误 401:需要授权 Yum

Dan*_*nny 6 redhat yum

我自己的yum 存储库有问题;我对运行在 EC2 上的 RHEL 6.2 机器上的 Apache 进行了基本身份验证。

它包含 RHEL 6 机器和 RHEL 5 机器的 yum 存储库,其中 RPM 位于单独的文件夹中。

当我yum update在任何 RHEL 6 机器上执行我的操作时,一切正常,但是当我在 RHEL 5.5 机器上运行它时,出现以下错误;

[Errno 14] HTTP 错误 401:需要授权。

我知道我可以访问机器并且用户名和密码是正确的,因为我可以复制和粘贴 repo 文件中的内容并且它在网络浏览器中工作没问题。

我怀疑为 5.x 机器提供 repo 的 RHEL6x 机器存在问题,但找不到解决方案。

可能是什么问题,我该如何解决?

chu*_*utz 4

仔细检查配置的存储库是否确实是您期望看到的存储库。您可以运行yum repolist -v | grep baseurl来查看 yum 尝试下载的所有 URL。然后,您可以wget下载它们中的每一个,看看是否遇到类似的错误。甚至可能附加/repodata/repomd.xml到每个 URL 的末尾,这也是 yum 首先要做的事情。