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 要求环境变量的名称是小写。 (责任编辑:IT) |