反向代理给ppa.launchpad.net加速
ppa仓库速度在不同地方并不一致,但大都很慢,好在大部分软件的依赖包都能在官方库里面找到,只要下载较少文件即可完成安装。
代理方法
修改/etc/apt/sources.list.d
下面需要代理的仓库,将ppa.launchpad.net
换成代理地址,执行sudo apt update
更新即可。
可用代理地址:http://launchpad.proxy.ustclug.org/
参考[[New] 能否镜像 ppa 仓库里的软件?](https://github.com/ustclug/mirrorrequest/issues/43),也可以通过下面命令替换全部(未测试):
sudo find /etc/apt/sources.list.d/ -type f -name "*.list" -exec sed -i.bak -r 's#deb(-src)?\s*http(s)?://ppa.launchpad.net#deb\1 http\2://launchpad.proxy.ustclug.org#ig' {} \;
顺带自己搭建的反向代理(很便宜的VPS):ppa.launchpad.net.yee.moe
nginx配置文件
#/etc/nginx/sites-available/ppa.launchpad.net
server {
listen 80;
server_name ppa.launchpad.net.yee.moe;
location / {
proxy_pass http://ppa.launchpad.net;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}