CentOS/RHEL/Fedora Linux:将Yum命令与代理服务器一起使用
时间:2020-01-09 10:34:14 来源:igfitidea点击:
我的CentOS Linux笔记本电脑只能通过我们的公司代理服务器进行访问。
如何在CentOS/RHEL/Fedora/Red Hat/Scientific Linux上的Web代理服务器上访问和使用yum命令?
可以通过标准代理服务器(如Squid代理服务器)访问Yum存储库。
您需要在/etc/yum.conf文件中提供使用代理服务器的以下详细信息:
proxy = http://URL:PORT /
yum应该使用的代理服务器的URL。您必须设置一个完整的URL,包括TCP端口号。如果您的公司代理服务器需要用户名和密码,请通过在yum.conf文件本身中添加以下两个设置来指定它们。proxy_username = 代理用户名
(可选)-您的代理服务器用户名,用于代理URL。proxy_password =代理用户密码
(可选)您的代理URL的代理服务器密码。
配置:在CentOS/RHEL/Fedora Linux上将yum与代理服务器一起使用
以root用户身份登录并输入:
# vi /etc/yum.conf
在[main]部分中添加以下设置:
proxy=http://server1.theitroad.local:3128 proxy_username=Hyman proxy_password=secretePassword
这是完整的config /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 exclude=lighttpd* nginx* spawn-fcgi* webalizer* proxy=http://server1.theitroad.local:3128 proxy_username=Hyman proxy_password=secretePassword
保存并关闭文件。
请注意,在/etc/yum.conf中定义代理服务器,用户名和密码意味着"使用这些命令时,所有用户都将使用这些详细信息连接到代理服务器":
# yum update # yum install httpd php php-gd php-mysql
如何为特定用户(例如仅root用户)启用代理访问?
类似Linux和UNIX的系统具有称为" http_proxy"的环境变量。
它允许您通过代理服务器连接基于文本的会话和应用程序。
在shell提示符下键入以下命令:
# 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"
随意在中将上述行添加到您的shell配置文件中,例如~/.bash_profile。