对apt源设置加速代理
对APT源设置加速代理
以前一直以为APT这种系统工具设置代理很麻烦,或者至少也得用工具把apt全部套进去才行;
现在发现没那么麻烦,apt自己就支持设置代理;
确认需要被代理的远端源的主机地址
在apt更新的时候留心观察是哪个软件的源在拖慢更新速度;
打开/etc/apt/sources.list或者/etc/apt/sources.list.d/,记住需要被代理的远程仓库的主机地址;
创建或修改用于加速代理的配置文件
打开目录/etc/apt/apt.conf/,注意其中是不是有含有proxy字样的配置文件,如果没有,就创建一个;
创建前先观察已经有的配置文件都用了什么编号,建议用靠后的编号,比如90,如果90已经占用,就用更靠后的95或者97;
例如我们创建/etc/apt/apt.conf.d/95proxy文件;由于是个小文件,假设使用nano
1 | sudo nano /etc/apt/apt.conf.d/90proxy |
然后输入代理规则,假设主机为download.hostexample.org,代理服务器运行在http://your-proxy-address:port,则格式如下
1
Acquire::http::Proxy::download.hostexample.org "http://your-proxy-address:port";
若有多个远程仓库主机Alice、Bob、Carol需要代理,如上各式追加几行指向不同的远程仓库即可;
1
2
3Acquire::http::Proxy::download.alicesoft.com "http://your-proxy-address:port";
Acquire::http::Proxy::download.bobsoft.com "http://your-proxy-address:port";
Acquire::http::Proxy::download.carolsoft.com "http://your-proxy-address:port";
随后保存文件退出。
更新测试
在配置文件搞定后,通过 1
sudo apt update
Knighthana
2026/03/17