反向代理给ppa.launchpad.net加速

ppa仓库速度在不同地方并不一致,但大都很慢,好在大部分软件的依赖包都能在官方库里面找到,只要下载较少文件即可完成安装。

代理方法

修改/etc/apt/sources.list.d下面需要代理的仓库,将ppa.launchpad.net换成代理地址,执行sudo apt update更新即可。

可用代理地址:http://launchpad.proxy.ustclug.org/
参考[New] 能否镜像 ppa 仓库里的软件?,也可以通过下面命令替换全部(未测试):

    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;
    }

}