如何在Linux中为yum存储库设置代理?
时间:2020-02-23 14:40:27 来源:igfitidea点击:
如果已配置RHEL 7系统并在代理服务器后面运行,则可能必须"为yum存储库设置代理"才能访问在Red Hat Satellite Network上在代理服务器后面运行的存储库。
为yum存储库设置代理
我们可以在两种可能的情况下为yum存储库设置代理。
为所有存储库配置代理
现在要为所有可用存储库设置yum代理,我们必须修改/etc/yum.conf
。
由于这是所有yum存储库的主要配置文件,因此在此处添加proxy
将为所有可用存储库设置yum代理。
要为所有可用存储库添加代理,请修改/etc/yum.conf
文件,并在突出显示的下面添加以下行
[main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=0 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=3 proxy=http://user:[email protected]:3128
提示:
如果代理服务器位于SSL后面,则可以将http
替换为https
为单个存储库配置代理
要仅为单个存储库添加代理,可以直接在/etc/yum.repos.d
中修改相应的repo文件。
# cat /etc/yum.repos.d/yum_repo.repo [repo_yum] name=yum_repo baseurl=http://yumrepo.example.com/os enabled=1 gpgcheck=0 proxy=http://user:[email protected]:3128
忽略个人/所有存储库的代理
如果我们特别想确保存储库不使用代理,请在/etc/yum.conf
中添加以下突出显示的值以申请所有存储库或者将Repo文件放在/etc/yum.repos.d中
# cat /etc/yum.repos.d/rhel_no_proxy.repo [repo_yum_no_proxy] name=yum_repo_no_proxy baseurl=http://yumrepo.example.com/os enabled=1 gpgcheck=0 proxy=_none_