我有幾台 Fedora 13 伺服器,它們必須透過 http 代理連接才能進行 yum 更新。所有連接埠 80 流量都必須透過此代理程式路由。我已經在網頁設定 GUI 中設定了代理伺服器。我可以很好地瀏覽互聯網。我還在 /etc/yum.conf 中設定了代理信息,如下所示: proxy=http:proxy.largecorp.corp/accelerated_pac_base.pac proxy_user=user proxy_password=password
然後,我將匯出 HTTP_PROXY="http:proxy.largecorp.corp/accelerated_pac_base.pac" 新增至 /etc/bashrc 並取得該檔案。
當我執行 yum update 時:已載入外掛程式:presto、refresh-packagekit 錯誤:無法從儲存庫檢索儲存庫元資料 (repomd.xml):fedora。請驗證其路徑並重試。
所有儲存庫 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
只需查找您的實際代理設定並使用它們即可。