關於centos的yum代理設置



10. 有代理服務器時使用 yum
默認狀況下,yum 經過 HTTP 鏈接到網絡上的倉庫。全部 yum HTTP 操做都使用 HTTP/1.1,與支持這一標準的 web 代理服務器兼容。您也能夠鏈接到 FTP 倉庫,並配置 yum 使用 FTP 代理服務器。squid 軟件包同時提供了 HTTP/1.1 和 FTP 鏈接的代理服務。

爲網絡兼容性調整 yum
請參考 yum.conf 的手冊頁中,可修改的 HTTP 設置,以與非標準的 web 代理服務器兼容。或者,配置 yum 使用 FTP 代理服務器並訪問 FTP 倉庫。Fedora 倉庫同時支持 HTTP 和 FTP。
10.1. 配置代理服務器訪問
要設置全部 yum 操做都使用代理服務器,能夠在 /etc/yum.conf 中設置代理服務器的信息。proxy 配置項必須設定爲完整的代理服務器的 URL,包含 TCP 端口號在內。若是您的代理服務器要求用戶名和密碼,能夠用 proxy_username 和 proxy_password 配置項來指定它們。
這一配置使得 yum 使用代理服務器 mycache.mydomain.com,鏈接端口號 3128,用戶名 yum-user,密碼 qwerty。
# 代理服務器 - proxy server:port number
proxy=http://mycache.mydomain.com:3128
# 用於 yum 鏈接的賬戶細節
proxy_username=yum-user
proxy_password=qwerty
例 3. 配置文件設定,以使用代理服務器

全局設置
若是您在 /etc/yum.conf 中定義代理服務器,全部 用戶在使用 yum 時都會應用這個代理服務器設置。
10.2. 爲單個用戶配置代理服務器
要爲一個特定的用戶啓用代理訪問,只要將實例框中的文本行加入這個用戶的 shell 配置中。對於默認的 bash shell,配置是在 ~/.bash_profile 中。這一設置使得 yum 使用代理服務器 mycache.mydomain.com,鏈接端口號 3128。
# 這個賬號使用的代理服務器
http_proxy="http://mycache.mydomain.com:3128"
export http_proxy
例 4. 配置設定,爲使用代理服務器
若是代理服務器須要用戶名和密碼,只要將它們加入 URL。要包含用戶名 yum-user,密碼 qwerty,添加設定:
# 這個賬號使用的代理服務器和用戶名/密碼
http_proxy="http://yum-user:qwerty@mycache.mydomain.com:3128"
export http_proxy
例 5. 配置設定,針對安全的代理服務器

環境變量 http_proxy
環境變量 http_proxy 也爲 curl 等其餘工具所用。儘管 yum 能夠識別大寫或小寫的 http_proxy,curl 要求環境變量的名稱是小寫。web

相關文章
相關標籤/搜索