CentOS/RHEL/Fedora Linux如何为Yum命令配置代理

时间:2019-11-20 08:52:42  来源:igfitidea点击:

在CentOS/RHEL/Fedora/Red Hat/Scientific Linux上,如何设置yum通过代理访问存储库?
yum命令使用代理进行安装。

解决方案

在配置文件/etc/yum.conf中,可以给yum命令设置代理。

  • proxy = http://URL:PORT代理地址及端口号
  • proxy_username =代理用户名
  • proxy_password =密码

在CentOS/RHEL/Fedora Linux上为yum命令配置代理

使用root用户编辑:

# vi /etc/yum.conf

[main]段中添加以下设置:

proxy=http://server1.theitroad.local:3128
proxy_username=Hyman
proxy_password=0nitroad

只有所有yum命令都将通过代理传输数据

# yum update
# yum install httpd php php-gd php-mysql

如何设置只有root可以通过代理使用yum安装软件?

如果只允许root用户安装软件,那么可以只为root设置代理。
这时,只需要为root设置环境变量即可。并检查 /etc/yum.conf只有root用户能够编辑。

在root的shell配置文件 /home/root/.bash_profile 中设置环境变量:

# export http_proxy="http://server1.theitroad.local:3128"

或者

# export http_proxy="http://PROXY=USERNAME=HERE:PROXY=PASSWORD=HERE@URL:PORT"
# export http_proxy="http://Hyman:[email protected]:3128"