通过 http 代理进行 Yum

通过 http 代理进行 Yum

我有几台 Fedora 13 服务器,它们必须通过 http 代理进行连接才能进行 yum 更新。所有端口 80 流量都必须通过此代理进行路由。我在网络设置 GUI 中设置了代理服务器。我可以正常浏览互联网。我还在 /etc/yum.conf 中设置了我的代理信息,如下所示:proxy=http:proxy.largecorp.corp/accelerated_pa​​c_base.pac proxy_user=user proxy_password=password

然后,我将 export HTTP_PROXY="http:proxy.largecorp.corp/accelerated_pa​​c_base.pac" 添加到 /etc/bashrc 并获取该文件。

当我运行 yum update 时:已加载插件:presto、refresh-packagekit 错误:无法从存储库:fedora 检索存储库元数据(repomd.xml)。请验证其路径并重试。

由于这是全新安装,因此所有 repo URL 都是默认的。

答案1

使用 ntlmaps 代理。http://sourceforge.net/projects/ntlmaps/配置它,运行它(你需要在你的机器上安装 python)并输入类似

http://127.0.0.1:5865 

在您的 yum.conf 中(端口号可能不同,具体取决于您的配置)。

答案2

http:proxy.largecorp.corp/accelerated_pac_base.pac不是一个有效的 URL,难道不是吗http://proxy.largecorp.corp/accelerated_pac_base.pac

除此之外,你应该尝试明确说明 yum 需要使用哪个代理,而不是将其指向你正在使用的自动配置 URL;例如

http://proxy.largecorp.corp:8080

只需查找您的实际代理设置并使用它们。

相关内容