在安装 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"