为 apt-get 配置 HTTP 代理

2024-11-21#apt-get#Ubuntu

apt-get 是 Ubuntu 和 Debian 系统的软件包管理工具。由于众所周知的原因,很多软件包服务器位于国外,当需要安装或更新软件包时,就得使用国内镜像或者使用魔法。Ubuntu 的帮助文件《Setting up apt-get to use a http-proxy 》 介绍了为 apt-get 设置 HTTP 代理的方法。

临时配置 🔗

与很多命令行程序类似,可通过设置环境变量 http_proxy 设置 HTTP 代理。

使用 root 用户执行 apt-get 🔗

如果使用 root 用户执行 apt-get,那么直接设置 http_proxy 即可。比如

export http_proxy=http://yourproxyaddress:proxyport

此后,apt-get 命令就会使用代理了。

使用 sudo 执行 apt-get 🔗

如果使用 sudo 运行 apt-get,那么还需要在 /etc/sudoers 中添加如下内容:

Defaults env_keep = "http_proxy https_proxy ftp_proxy"

然后设置 http_proxy 环境变量后,apt-get 命令才会使用代理。

通过 APT 配置文件设置代理 🔗

如果想让 apt-get 长期使用代码,那么可在 APT 配置文件中设置代理。

编辑或者创建 /etc/apt/apt.conf 文件,添加如下内容:

Acquire::http::Proxy "http://yourproxyaddress:proxyport";

保存后即可生效。


加载中...