出现的问题
原因是在apt-get update时遇到了Unable to connect to 代理,(由于apt-get update
一直显示无法连接172.17.18.141
百度后发现这并不是个特殊的IP,而且也可以ping到百度)于是想到是否使用了代理。
apt代理的设置:
临时方法
export http_proxy=http://10.3.0.1:80
长久方法
(1) 需要在/etc/apt/apt.conf中添加以下代码: (如果您希望apt-get(而不是其他应用程序)一直使用http代理,您可以使用这种方式。)
Acquire::http::proxy "http://用户名:密码@地址:端口";
Acquire::ftp::proxy "http://用户名:密码@地址:端口";
Acquire::https::proxy "http://用户名:密码@地址:端口";
保存apt.conf文件。
(2)新建一个代理配置文件,在apt-get 时使用配置,15.10可用(针对需要下载的单个不同文件)
建立文件 vim proxyfile
Acquire::http::proxy "http://10.3.0.1:80";
Acquire::ftp::proxy "http://10.3.0.1:80";
Acquire::https::proxy "http://10.3.0.1:80";
使用时sudo apt-get install xxx -c proxyfile
(2)在主目录下的.bashrc文件中添加两行。(如果您希望apt-get和其他应用程序如wget等都使用http代理,您可以使用这种方式。 )
在您的.bashrc文件末尾添加如下内容
export http_proxy=http://用户名:密码@地址:端口/
export https_proxy=http://用户名:密码@地址:端口/
export ftp_proxy=http://用户名:密码@地址:端口/
附上一篇ubuntu设置代理的文章:ubuntu设置代理
Ubuntu下让终端走SS代理的方法
Ubuntu下让终端走SS代理需要第三方软件的帮助,即privoxy。
privoxy 是非快取式 (non-caching) 的网页代理伺服器,具有进阶的过滤能力,可强化隐私权,还可以修改网页资料、管理 HTTP cookies、去除广告等。
安装 privoxy
sudo apt-get install privoxy
安装完成后在 /etc/privoxy 目录下可以找到配置文件 config。
配置 privoxy
一般地,改配置前应该备份配置。
mv /etc/privoxy/config /etc/privoxy/config.back
然后打开 config 文件,找到listen-address
那一行,修改值为 privoxy 监听的地址,一般使用默认。
然后再找到forward-socks5
那一行,去掉注释,值为SS代理监听的地址。
让终端走SS代理,修改配置后,重启 privoxy。
sudo /etc/init.d/privoxy restart
然后在终端下添加 http 代理。
export http_proxy=”127.0.0.1:8118”
export https_proxy=”127.0.0.1:8118”
然后就可以愉快的用终端翻墙了。
Author: Mrli
Link: https://nymrli.top/2018/11/02/apt-get-update无法连接/
Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.