我正在尝试设置这些http/https_proxy
值,apt.conf
以便它能sudo apt-get
适用于我背后的代理。
在/etc/apt/apt.conf
:
Acquire::http_proxy::proxy "http://proxy.***.*****.com:8000/";
Acquire::https_proxy::proxy "http://proxy.***.*****.com:8000/";
当我运行时sudo apt-get update
,它不幸超时了,说找不到服务器。
但是,当我apt-get update
通过此命令执行时:
sudo bash -c 'http_proxy="http://proxy.***.*****.com:8000" apt-get update'
sudo apt-get
确实有效。我从以下位置找到了该命令:
如何在命令行中通过代理运行“sudo apt-get update”?
我也尝试添加:
Defaults env_keep = "http_proxy htps_proxy" in '/etc/sudoers' or visudo.
我在这里找到了这个:
如何在命令行中通过代理运行“sudo apt-get update”?
我做错了什么?我很抱歉问这个问题,因为类似的问题已经有人问过了,但我找不到我见过的有效解决方案。
答案1
这是文件中的语法/etc/apt/apt.conf
。
尝试这个:
Acquire::http::Proxy "http://address.com:port";