yum 透過 http 代理

yum 透過 http 代理

我有幾台 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

然後,我將匯出 HTTP_PROXY="http:proxy.largecorp.corp/accelerated_pa​​c_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

只需查找您的實際代理設定並使用它們即可。

相關內容