Apt 不使用环境中设置的代理设置

Apt 不使用环境中设置的代理设置

我的 /etc/profile 中有以下系统范围的设置

MY_PROXY_URL=http://192.168.128.251:3128
HTTP_PROXY=$MY_PROXY_URL
HTTPS_PROXY=$MY_PROXY_URL
FTP_PROXY=$MY_PROXY_URL
http_proxy=$MY_PROXY_URL
https_proxy=$MY_PROXY_URL
ftp_proxy=$MY_PROXY_URL
export HTTP_PROXY HTTPS_PROXY FTP_PROXY http_proxy https_proxy ftp_proxy

其他程序(例如我的 Web 浏览器)使用代理设置没有问题。但是,由于无法启动连接,运行任何需要互联网连接的 apt 操作都会失败。将代理设置设置为特定的 apt 设置文件 /etc/apt/apt.conf 可以解决这个问题。有没有办法让 apt 使用环境中设置的代理设置?

答案1

根据我和 OP 之间的评论:apt-get此类操作通常在 root 下运行。也许可以使用类似 来检查 root 的环境sudo sh -c 'echo $http_proxy'

tl;dr:在 ing/etc/profile时未加载sudo

相关内容