在教育网用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时的截图
Leave a Comment