Fedora Linux如何将dnf命令与代理服务器一起使用
时间:2020-01-09 10:39:51 来源:igfitidea点击:
如何在Fedora Linux上的Web代理服务器上访问和使用dnf命令?
如何将dnf配置为仅使用代理服务器?
可以通过诸如Squid之类的标准代理服务器或任何其他代理服务器来访问DNF库(存储库)。
您需要在/etc/dnf/dnf.conf
文件中配置代理服务器,如下所示:
proxy = http://URL:PORT /
yum应该使用的代理服务器的URL。您必须设置一个完整的URL,包括TCP端口号。如果您的公司代理服务器需要用户名和密码,请通过在dnf.conf文件中添加以下两个设置来指定它们。proxy_username = 代理用户名
(可选)-您的代理服务器用户名,用于代理URL。proxy_password =代理密码
您的代理URL的代理服务器密码。
配置:将dnf与代理服务器一起使用
首先,以root用户身份登录并执行(如果使用基于GUI的Fedora工作站,请打开Terminal应用程序):
# vi /etc/dnf/dnf.conf
或者
$ sudo vi /etc/dnf/dnf.conf
在[主要]部分中添加/添加/编辑以下设置:
proxy=http://server1.theitroad.local:3128 proxy_username=Hyman proxy_password=secretePasswordHere
保存并关闭文件。
这是我完整的工作配置/etc/dnf/dnf.conf文件:
[main] gpgcheck=1 installonly_limit=3 clean_requirements_on_remove=true proxy=http://server1.theitroad.local:3128 proxy_username=Hyman proxy_password=secretePasswordHere
请注意,在dnf.conf文件中定义代理服务器,用户名和密码意味着使用dnf命令时"所有用户都使用这些详细信息连接到代理服务器":
# dnf update # dnf install foo
如何为特定用户(例如仅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。