使用反向代理给 PPA 加速
PPA 的英文全称叫 Personal Package Archives,既 **「个人软件包仓库」**。是 Ubuntu 为了方便用户发表、下载那些 Ubuntu 官方软件仓库中没有收录的或者版本较新的软件而建立的 (有点类似于 **ArchLinux** 的 **AUR**)。
大多数的 PPA 仓库都放在 launchpad 上。由于种种原因,国内从 PPA 中下软件都特别慢,而且 PPA 中的软件比较庞杂且分散,不适合建立镜像仓库。好在我们可以通过中科大提供的反向代理来加速我们的下载。
使用
中科大提供的反向代理地址是:http://launchpad.proxy.ustclug.org
我们只需要修改 /etc/apt/sources.list.d
下面需要代理的仓库地址,将 ppa.launchpad.net
换成 launchpad.proxy.ustclug.org
,然后在执行 sudo apt update
更新一下软件源列表就可以了。
/etc/apt/sources.list.d
中的地址太多,一个一个换也太麻烦了吧?!可以使用下面这个命令替换全部:
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' {} \;
尽快大多数软件都可以使用中科大提供的这个反向代理地址进行加速,不过仍然有些 PPA 仓库没有放在 launchpad 上 (例如 Google Chrome 浏览器),就不能使用这种方法进行加速了。
使用反向代理给 PPA 加速相关推荐
- Linux下的squid代理服务器——正向代理、反向代理(cdn加速)
一.squid代理服务器概述及功能 1. 什么是squid代理服务器? Squid是一个高性能的代理缓存服务器,Squid支持FTP.gopher.HTTPS和HTTP协议. 和一般的代理缓存软件不同 ...
- squid正向代理 反向代理 CDN加速
文章目录 一.squid正向代理 反向代理 CDN加速. 1.正向代理 1.1如何实现正向代理 2.反向代理 2.1 如何实现反向代理 3.CDN加速 3.1.如何实现CDN加速 一.squid正向代 ...
- 利用 squid 反向代理提高网站性能
本文在介绍 squid 反向代理的工作原理的基础上,指出反向代理技术在提高网站访问速度,增强网站可用性.安全性方面有很好的用途.作者在具体的实验环境下,利用 DNS 轮询和 Squid 反向代理技术, ...
- 构建Squid代理服务器-传统代理、透明代理、反向代理
Squid是Linux系统中最常用的一款开源代理服务软件,主要提供缓存加速和应用层过滤控制的功能,可以很好的实现HTTP.FTP.DNS查询以及SSL等应用的缓存代理. 正向代理: 根据实现的方式不同 ...
- 反向代理-- WEB服务的加速器[转]
反向代理-- WEB服务的加速器[转] Posted on 2009-05-17 16:48 chen eric 阅读(230) 评论(0) 编辑 收藏 昨天j.L问我http cache怎么设置 ...
- squid反向代理作为web前端内容缓存器及局域网内客户机通过代理服务器上网
反向代理服务器有两种传输模式: 1.同步模式:(如:squid)用户发起请求,请求立即被转到后端的服务器,于是在浏览器和后端服务器之间就建立了一个连接,在请求完成前这个连接是一直存在的. 2.异步模式 ...
- 缓存加速-----Squid-访问控制列表日志分析反向代理
文章目录 一: ACL访问控制 1.1: ACL访问控制概述 1.2: ACL访问控制实验 二: Squid日志分析 三: 反向代理 3.1: 反向代理详解 3.2: 实验分析以及结构图 3.3: 具 ...
- 代理服务之反向代理(反向加速代理)
反向代理(反向加速代理) 1对1 [web]---[squid]----internet client 192.168.1.8 192.168.1.249 192.168.2.249 192.16 ...
- nginx cdn加速和反向代理
CDN: 目的是使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的相应速度. cdn缓存加速流程图: 反向代理: 反向代理(Reverse Proxy)方式是指以代理服务 ...
最新文章
- Python编辑器与集成开发环境(IDE)选择
- Vue-router 报NavigationDuplicated的可能解决方案
- .net 零碎点梳理
- css常用属性初总结:伪元素和伪元素
- INI文件读写--VC6.0
- C++ 中 new 操作符内幕:new operator、operator new、placement new
- Dubbo常见面试题与答案
- python列表转换成数字_python 字母转成数字Python操作列表的常用方法总结
- php 获取config,PHP MVC如何自动调用config?
- k8s核心技术-Helm(概述)---K8S_Google工作笔记0044
- 快速拿到 win10 锁屏壁纸
- 无线信道仿真 matlab,基于Matlab的无线信道仿真.doc
- STM32F4 ETH-Lwip以太网通信
- 程序员的真实工资是多少?
- c#FileStream文件读写可能会出现乱码
- 【Python】关于DataFrame数据类型二三事
- Video Caption
- sql1复习笔记10
- 智能小车项目之L9110前后左右控制小车
- 未拉手刹撞到前面车的动画_如何使用手刹将任何视频文件转换为任何格式
热门文章
- 噪声来源、定义及影响【转自微信公众号微波射频网】
- QML state详解
- Python中socket解读
- python程序设计搜题软件_智慧职教云课堂APPPython程序设计(常州工业职业技术学院)期末考试搜题公众号答案...
- 去中心化金融体系初现,MIGO挖掘DeFi+NFT+DAO深层潜能
- 二元灰狼优化(BGWO)应用于特征选择任务(Matlab代码实现)
- php中$this-是什么意思?
- 《基于移动互联的智慧健康社区系统的研发》 CSCD
- 研究生毕业2w的工作是什么样的?
- Matplot 常用函数总结