为apt-get设置代理
在教育网用PPA一直是一件非常纠结的事情,动辄B/s的速度谁都无法忍受,让我等教育网用户对PPA源望而却步。 而要解决PPA源速度过慢,只有使用代理进行加速。原来准备打算在系统设置里面使用全局代理,但是实际上效果并不十分理想,速度依旧很慢,当然也可能是我设置的问题… 那能不能直接给apt-get设置代理呢? 当然可以。 在一个论坛上找到了方案http://www.linuxquestions.org/questions/fedora-35/how-to-set-up-proxy-in-apt-gets-apt-conf-265793/ 方案如下: 先建立一个配置文件,比如apt.conf,放在任意一个路径下面,内容为 Acquire { Retries "0"; HTTP { Proxy "http://127.0.0.1:8000"; }; }; 其中http://127.0.0.1为我使用的代理地址,8000是设置的代理端口。这里我用的是GAppProxy,至于如何搭建GAppProxy详见我的另一篇文章安装GAppProxy以及Linux系统下配置GAppProxy。当然了,设置成其他的代理地址也是可以的。 写好配置文件之后,接下来就是要在apt-get中启用代理了 输入sudo apt-get install xxx -c ~/apt.conf 其中xxx即为要安装的软件包,~/apt.conf即为apt.conf配置文件的路径。 经过这样的设置,PPA下载速度能达到100k/s至200k/s不等,这在教育网环境中已经非常给力了,只是GAppProxy的代理有时候会报错,不是特别稳定,如果有更高速更稳定的代理服务器可用那当然更好了。 这是我用PPA升级KDE 4.5.3时的截图