要在Debian 10 Buster上配置APT代理,如果您的代理服务器完全支持身份验证,则需要具有代理服务器的IP地址和端口以及身份验证用户名和密码。可以将APT临时或永久配置为使用代理。
临时APT代理配置
临时APT代理配置涉及创建代理环境变量,可以是http_proxy或https_proxy,如下所示;
在我的环境中,192.168.43.1是代理服务器IP,3128是代理服务器端口。
对于HTTP代理,只需运行以下命令即可创建一个http_proxy环境变量,该变量定义了代理服务器和端口。
export http_proxy='http://192.168.43.1:3128'
对于HTTPS代理;
export https_proxy='https://192.168.43.1:3128'
如果您的代理服务器支持身份验证,并且需要用户名/密码登录,则只需使用;
对于HTTP(S)代理;
export http_proxy='http://USERNAME:PASSWORD@192.168.43.1:3128'
export https_proxy='https://USERNAME:PASSWORD@192.168.43.1:3128'
您还可以为apt命令加上代理设置前缀,如下所示;
sudo 'http_proxy=http://192.168.43.100:3128' apt update
or
sudo 'http_proxy=http://Username:Password@192.168.43.100:3128' apt update
永久性APT代理配置
您可以在APT配置文件上永久配置APT代理。例如,您可以在/apt/apt.conf.d目录下创建一个代理配置文件,如下所示;
vim /etc/apt/apt.conf.d/02proxy
对于HTTP代理;
Acquire::http::Proxy "http://PROXYSERVERIP:PROXYPORT";
对于HTTPS;
Acquire::https::Proxy "https://PROXYSERVERIP:PROXYPORT";
同时配置HTTP和HTTPS;
Acquire::http::Proxy "http://PROXYSERVERIP:PROXYPORT";
Acquire::https::Proxy "https://PROXYSERVERIP:PROXYPORT";
或者简单地说;
Acquire {
HTTP::proxy "http://PROXYSERVERIP:PROXYPORT";
HTTPS::proxy "http://PROXYSERVERIP:PROXYPORT";
}
如果您的代理服务器支持身份验证,请更换;
http://PROXYSERVERIP:PROXYPORT
与;
http://USERNAME:PASSWORD@PROXYSERVERIP:PROXYPORT
这样您的线条看起来像;
Acquire::http::proxy "http://USERNAME:PASSWORD@PROXYSERVERIP:PROXYPORT";
Acquire::https::proxy "https://USERNAME:PASSWORD@PROXYSERVERIP:PROXYPORT";
您还可以通过设置 和 变量来配置适用于登录到/etc/profile.d上的系统的任何用户的系统范围代理。例如,使用以下环境变量创建一个文件/etc/profile.d/proxy.sh。http_proxyhttps_proxy
vim /etc/profile.d/proxy.sh
export http_proxy='http://USERNAME:PASSWORD@192.168.43.1:3128'
export https_proxy='https://USERNAME:PASSWORD@192.168.43.1:3128'
source 代理配置文件以重新加载环境变量。
source /etc/profile.d/proxy.sh
如果您使用的是bash shell,则要设置适用于单个用户的代理,可以编辑$ HOME / .bashrc文件并添加以下行:
vim $HOME/.bashrc
export http_proxy='http://USERNAME:PASSWORD@192.168.43.1:3128'
export https_proxy='https://USERNAME:PASSWORD@192.168.43.1:3128'
源$ HOME / .bashrc文件:
source $HOME/.bashrc
现在,如果您尝试运行apt命令,您将注意到它尝试连接到代理服务器。如果连接成功,则您的APT将正常运行。
apt update
0% [Connecting to 192.168.43.1 (192.168.43.1)]...
这就是如何在Debian 10 Buster上配置APT代理的全部内容。