在 Debian/Ubuntu 系统中配置 apt 代理
本指南介绍如何在 Debian 或 Ubuntu 系统中使用代理来加速 apt
包管理工具的下载,以及访问受限资源。
方法一:临时设置代理 (仅当前终端会话有效)
此方法仅在当前终端会话中生效,关闭终端后失效。
- 设置 HTTP 和 HTTPS 代理:
export http_proxy=http://<代理服务器地址>:<端口号>
export https_proxy=http://<代理服务器地址>:<端口号>
示例:
export http_proxy=http://127.0.0.1:8080
export https_proxy=http://127.0.0.1:8080
- 使用
apt
命令:
sudo apt update
sudo apt install <软件包名称>
- 清除代理设置 (可选):
unset http_proxy
unset https_proxy
方法二:全局设置代理 (所有用户生效)
此方法会将代理设置应用于系统所有用户,永久有效。
- 编辑
/etc/environment
文件:
sudo vim /etc/environment
- 添加代理设置到文件末尾:
http_proxy="http://<代理服务器地址>:<端口号>"
https_proxy="http://<代理服务器地址>:<端口号>"
- 使设置生效 (必须执行):
source /etc/environment
- 验证代理设置:
echo $http_proxy
echo $https_proxy
方法三:为 apt
专属设置代理
此方法只影响 apt
,更精细化。
- 编辑
apt
代理配置文件:
sudo vim /etc/apt/apt.conf.d/95proxies
- 添加代理设置:
Acquire::http::Proxy "http://<代理服务器地址>:<端口号>";
Acquire::https::Proxy "http://<代理服务器地址>:<端口号>";
示例:
Acquire::http::Proxy "http://127.0.0.1:8080";
Acquire::https::Proxy "http://127.0.0.1:8080";
-
保存并退出。
apt
命令将自动使用代理。 -
删除或注释掉配置文件内容以移除代理设置。
配置文件加载顺序 (重要)
/etc/apt/apt.conf.d/
目录下的文件,根据文件名开头的数字决定加载顺序。数字越小,加载越早。95proxies
文件的优先级较高。
-
建议使用
95proxies
,确保你的设置覆盖其他配置。 -
可以选择其他数字,例如
90
或99
,但95
是一个很好的选择,易于识别和管理。
小结
选择适合你需求的方法配置代理,加速 apt
的下载速度,并访问被限制的资源。记住验证你的配置是否生效。