在 Debian 上设置代理设置

在 Debian 上设置代理设置

在安装 Debian 期间,系统要求我提供 形式的标准代理字符串http://user:password@host:port/,我输入了该字符串。 apt-get 在更新期间运行并检索文件,现在 Debian 已安装。但是,当我尝试运行时sudo apt-get install ...,我收到一条错误消息,其中包含消息“Could not resolve proxy_host哪里proxy_host是我在安装过程中输入的主机”。

还有其他地方需要设置代理信息吗?

答案1

以下是针对通用代理、apt 和 wget,您可以删除user:password@不需要它的代理:

对于一般代理:

touch /etc/profile.d/proxy.sh

添加以下内容:

export ftp_proxy=ftp://user:password@host:port
export http_proxy=http://user:password@host:port
export https_proxy=https://user:password@host:port
export socks_proxy=https://user:password@host:port

对于 APT 代理:

touch /etc/apt/apt.conf.d/99HttpProxy

添加以下内容:

Acquire::http::Proxy "http://user:password@host:port";

对于 wget:

nano /etc/wgetrc 

查找并取消注释代理线或添加它们(如果不存在)

http_proxy = http://user:password@host:port
https_proxy = ...
...

答案2

在设置期间输入的 http 代理信息应该(通常)最终出现在文件中/etc/apt/apt.conf

Acquire::http::Proxy "http://user:password@host:port/";

答案3

编辑 bash.bashrc 文件并将以下行添加到文件底部:

export ftp_proxy="ftp://user:password@proxyIP:port"
export http_proxy="http://user:password@proxyIP:port"
export https_proxy="https://user:password@proxyIP:port"
export socks_proxy="https://user:password@proxyIP:port"

相关内容