Ubuntu中使用SOCKS代理安装软件
目录
在单位使用 apt-get 安装软件时常出现校验和不相符的问题,估计是缓存没有及时更新,导致没法正常更新 Ubuntu。可以通过使用代理解决这个问题。
之前在 Digital Ocean 搭建了一个 Shadowsocks 服务器,可以使用 SOCKS 代理。
Linux下的Shadowsocks客户端
需要首先安装一个 Shadowsocks 客户端,搭建本地的 SOCKS 代理。
我使用 shadowsocks-qt5
安装 shadowsocks-qt5
sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5</pre>
启动
ss-qt5
按照之前一篇文章的方法配置本地代理,参见《使用Digital Ocean和Shadowsocks科学上网》
命令行中使用SOCKS代理
tsocks 软件支持在 Linux 命令行中使用 SOCKS 代理。
安装
sudo apt-get install tsocks
修改配置文件 /etc/tsocks.conf
,设置 SOCKS 服务器 ip 地址,端口等参数。
需要注意 local 的 ip 端中必须包含服务器的 ip 地址。例如
local = 127.0.0.1/255.0.0.0
...
server = 127.0.0.1
server_type =5
server_port = 1080</pre>
使用,在命令前加上 tsocks 就行。
sudo tsocks apt-get update
sudo tsocks apt-get upgrade<