为 apt-get 配置 HTTP 代理
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";
保存后即可生效。