如何在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_