问题描述:
之前安装了privoxy,结果有一天发现sudo apt-get update报错
Unsupported proxy configured: 127.0.0.1://8118
或者出现503 Forwarding failure [IP: 127.0.0.1 8118]
apt-get都用不了了,但是可以用浏览器正常上网
解决方案:
在终端输入
export -p
查看有没有类似proxy的环境变量,例如
declare -x ftp_proxy="127.0.0.1:8118"
declare -x http_proxy="127.0.0.1:8118"
declare -x https_proxy="127.0.0.1:8118"
如果有,则全部删掉(具体名字要看你自己的终端显示):
export -n ftp_proxy
export -n http_proxy
export -n https_proxy
然后再sudo apt-get update就可以了
同时使用proxy且不影响apt-get方法:
问题根源在于,环境变量的前缀没有写全,在Ubuntu 18.04 安装配置ss方法中,.bashrc中关于proxy加入的环境变量没有写全,正确的写法应该是:
- 首先先执行上面的步骤,将错误的环境变量用
export -n删除(带有proxy的) vim ~/.bashrc进入编辑,在最后面加上(一定要有http://、https:/、ftp://,不能只有数字)
set proxy
export http_proxy="http://127.0.0.1:8118"
export https_proxy="https://127.0.0.1:8118"
export ftp_proxy="ftp://127.0.0.1:8118"
:wq保存退出后执行source ~/.bashrc,这时再sudo apt-get update就不会报错了