1. 前言
本文将向您展示如何为APT包管理器设置代理,以便您能够从远程软件仓库中安装和更新软件包。
使用代理服务器访问internet资源是一种常见的业务场景。如果您在代理服务器后运行Ubuntu或Debian系统,很有可能导致APT软件管理器无法正常联网和使用。
2. 在Ubuntu系统上配置APT的代理服务器
这并不难。APT加载/etc/apt/apt.conf.d
目录下的所有配置文件。因此,我们可以在那里为我们的代理创建一个专门的配置,使它与所有其他配置单独分开。
2.1 创建新的配置文件
您需要在/etc/apt/apt.conf.d/
目录下创建一个新的空文件。我们将其命名为proxy.conf
。当然名字可以是你喜欢的任何名字。
sudo touch /etc/apt/apt.conf.d/proxy.conf
2.2 使用文本编辑器打开配置文件proxy.conf
使用强大的vim文本编辑器编辑配置文件:
sudo vim /etc/apt/apt.conf.d/proxy.conf
2.3 添加APT代理配置
您需要有代理服务器的IP地址和对应端口号。
在配置文件中配置以下内容,用于设置http代理:
Acquire::http::Proxy "http://proxy_server:port/";
注意替换您的代理服务器IP或域名和对应的端口号。
在配置文件中配置以下内容,用于设置https代理:
Acquire::https::Proxy "https://proxy_server:port/";
注意替换您的代理服务器IP或域名和对应的端口号。
还有一种定义APT代理设置的替代方法,一次性定义好不是更好吗?
Acquire {
HTTP::proxy "http://proxy_server:port/";
HTTPS::proxy "http://proxy_server:port/";
}
如果您的代理支持身份验证,并需要用户名/密码登录,使用如下配置:
Acquire::http::Proxy "http://user:password@proxy_server:port/";
编辑好后记得保存配置。
2.4 测试ATP代理是否能正常工作
执行以下命令看看代理是否能正常工作
sudo apt update
看看能不能获取远程仓库的信息。
3. 总结
在Ubuntu上为APT软件管理器配置代理服务器之前,请记得要准备和配置好一个代理服务器,您会搭建http/https代理服务器吗?
评论前必须登录!
注册