Debian系统安装g++失败,提示配置不支持的代理
解决Debian中apt-get安装g++时的“Unsupported proxy configured”错误
嘿,作为Debian新手遇到这个代理问题太正常了,我来一步步帮你搞定它!
这个错误的核心是当前配置的代理不被apt支持,咱们从检查和修正代理设置入手:
1. 先临时取消环境变量里的代理试试
有时候系统环境变量中的http/https代理配置和apt不兼容,先临时清空它们:
unset http_proxy unset https_proxy
执行完这两个命令后,重新运行安装命令:
apt-get install g++
如果能正常执行,说明问题就出在环境变量的代理配置上。
2. 检查apt专属的代理配置文件
apt有自己独立的代理配置文件,可能里面的设置格式错误或者用了apt不支持的代理类型(比如socks代理apt默认不直接支持):
- 查看apt主配置文件:
cat /etc/apt/apt.conf
- 查看conf.d目录下的代理相关配置:
ls /etc/apt/apt.conf.d/ cat /etc/apt/apt.conf.d/*proxy* # 只看带proxy关键词的文件
如果看到类似Acquire::http::Proxy的配置行:
- 要是你不需要代理,直接把这些行注释掉(前面加
//)或者删除对应的配置文件就行; - 要是确实需要代理,确保用的是http/https类型的代理,格式要准确,比如:
Acquire::http::Proxy "http://你的代理IP:端口/"; Acquire::https::Proxy "http://你的代理IP:端口/";
3. 如果你需要用socks代理(apt不直接支持)
如果你的代理是socks类型,得借助工具转成http代理,或者用proxychains来包装apt命令:
- 先安装proxychains:
apt-get install proxychains4
- 编辑配置文件,添加你的socks代理信息:
nano /etc/proxychains4.conf
在文件末尾加上:
socks5 你的代理IP 端口号
- 最后用proxychains运行安装命令:
proxychains4 apt-get install g++
完成以上操作后,先跑一遍apt-get update验证代理设置是否正常,再尝试安装g++应该就没问题了!
你执行命令时的输出片段:
root@HP:/home/krzysztof# apt-get install g++ Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: g++-6 libstdc++-6-dev Suggested packages: g++-multilib g++-6-multilib gcc-6-doc libstdc++6-6-dbg libstdc++-6-doc The following NEW packages will be installed: g++ g++-6 libstdc++-6-dev 0 upgraded, 3 n...
内容的提问来源于stack exchange,提问作者Krzysztof Ostrowski
相关产品推荐
相关产品推荐

