这篇文章已经发表在我的博客Ne0Ng'sBlog为Fedoradnf设置代理|Ne0Ng'sBlog通过sublimetext提供的官方源下载sublime时,发现下载速度太慢无法操作全局代理任意文本编辑打开/etc/dnf/dnf.confsudovim/etc/dnf/dnf.confconf在[main]末尾加上这个proxy=://[:port]proxy_username=proxy_password=proxy是代理使用的协议,可以是http,https,socks5(andothers)是你代理的地址,比如我在本地启动代理,那么我就可以使用127.0.0.1[:port]作为代理端口。比如我的端口是7890proxy_username,顾名思义,就是你用来连接代理的用户名。如果不需要用户名,可以将其注释掉或删除。proxy_password,顾名思义,就是你用来连接代理的密码,如果你不需要密码,可以在最后注释掉或者删除保存。下次用dnf的时候就去代理了。镜像源需要代理。所以我们只能代理这些来源。(这里我以sublime-text的源为例)用编辑器sudovim/etc/yum.repos.d/sublime-text.repo打开你要修改源的repo文件,添加如下内容类似aglobalproxy(同上内容一样)proxy=://[:port]proxy_username=proxy_password=加入后大概是这样的(因为我不用proxy_username和proxy_password,所以我没有加这两个参数)[sublime-text]name=SublimeText-x86_64-stablebaseurl=https://download.sublimetext.com/rpm/stable/x86_64enabled=1gpgcheck=1gpgkey=https://download.sublimetext.com/sublimehq-rpm-pub.gpgproxy=http://127.0.0.1:7890最后保存一下,这样当你从这个源下载软件包的时候就会去代理如果是proxy的话,会使用curl环境变量,比如http_proxy,但是我试了下还是不行。如果你试过之后可以,欢迎给我留言。参考资料DNF配置参考—dnf最新文档本文作者:Ne0Ng本文采用CCBY-NC-SA4.0许可协议。转载和引用请注意协议!本文链接:https://blog.ne0ng.page/archives/proxy-for-dnf/