Centos

yum 代理 http 錯誤

  • November 16, 2020

我有一個執行 Centos 5.5 的虛擬機,我正試圖讓 yum 通過公司代理進行更新。

我可以使用代理設置在 VM 中瀏覽網頁,但我無法讓 yum 使用代理。

我收到以下錯誤:

[Errno 14] HTTP Error 302: The HTTP server returned a redirect error
that would lead to an infinite loop.
The last 30x error message was:
Found
Error: Cannot find a valid baseurl for repo: base

我已經將 /etc/yum.conf 中的 proxy=http://my-proxy:8080/ 和 proxy_username= 和 proxy_password= 設置為我在 VM 上的 firefox 中使用的相同值 - 這是有效的。

/etc/yum.repos.d 沒有改變。

代理在第一次使用代理時會顯示一個網頁,詢問使用者名和密碼。我認為這可能是導致問題的原因,yum 有什麼辦法可以解決這個問題嗎?

我有同樣的問題,這對我有用:

  • 打開全域代理配置文件 /etc/syconfig/proxy 並添加以下行:

HTTP_PROXY=“http://myusername:mypassword@myproxy.example.com:8080

來源: https ://www.claudiokuenzler.com/blog/515/use-opensuse-zypper-behind-with-http-proxy-authenticiation#.WYnT92fwvIU

編輯:更新您還需要在此處向 yum 配置文件添加身份驗證詳細資訊:/etc/yum.conf

# The proxy server - proxy server:port number
proxy=http://mycache.mydomain.com:3128
# The account details for yum connections
proxy_username=yum-user
proxy_password=qwerty

來源: https ://www.centos.org/docs/5/html/yum/sn-yum-proxy-server.html

引用自:https://unix.stackexchange.com/questions/15553