本文最后更新于 <span id="expire-date"></span> 天前,文中部分描述可能已经过时。
前几天通过 sublime text 官方提供的源下载 sublime 时,下载速度实在是太慢,于是便想通过代理下载,最后在文档查到了一些方法。
设置全局代理
用文本编辑器打开/etc/dnf/dnf.conf
,例如
sudo vim /etc/dnf/dnf.conf
在 [main]
的最后面加入这个
proxy=<scheme>://<ip-or-hostname>[:port]
proxy_username=
proxy_password=
proxy
<scheme>
是代理所使用的协议,可以是http
,https
,socks5
(还有其他的)<ip-or-hostname>
是你代理的地址,例如我在本地启动了一个代理,那我就可以用127.0.0.1
[:port]
是代理的端口,例如我的端口是7890
proxy_username
- 顾名思义,就是你连接代理用的用户名,没有用户名的话注释掉或者删除都可以
proxy_password
- 顾名思义,就是你连接代理用的密码,没有密码的话注释掉或者删除都可以
最后保存,下一次使用 dnf
的时候就会走代理了
为特定源设置代理
平常用 dnf
时是用不着全局代理的,只有那些在国内没有镜像源的需要代理。所以我们可以只为那些软件源设置代理。(这里我用 sublime-text
的软件源为例子)
用编辑器打开你要修改源的 repo 文件,例如
sudo vim /etc/yum.repos.d/sublime-text.repo
然后像全局代理一样加入下面内容(跟上面的内容是一样的)
proxy=<scheme>://<ip-or-hostname>[:port]
proxy_username=
proxy_password=
加入之后,大概是这样子的。
[sublime-text]
name=Sublime Text - x86_64 - Stable
baseurl=https://download.sublimetext.com/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://download.sublimetext.com/sublimehq-rpm-pub.gpg
proxy=http://127.0.0.1:7890
最后保存,这样你在下载和更新这个源时就会通过代理了。
评论