为什么用shadowsocks-qt5
这是shadowsocks-qt5 github主页,以下简称ss-qt5。
- 有图形界面,用着舒服
- 可以方便地导入导出配置文件(gui-config.json)
为什么要写这篇文章
windows、android都有现成的安装包,可以方便地使用,linux下稍麻烦些。github的主页wiki里有中文的安装指南,据此指南,ubuntu可方便地安装(我未验证),deepin在应用商店就有,其他发行版以及mac就只能通过源码编译。
本文记录了树莓派3的ss-qt5安装摸索过程,其他Debian的发行版亦可参考。如果你只想给树莓派3快速安装ss-qt5,请直接看最后一章——树莓派3快速安装shadowsocks-qt5。
树莓派3安装ss-qt5的摸索过程
树莓派基于Debian,所以按照安装指南里的Debian的方法安装:
可以尝试安装Ubuntu PPA源的deb包,如果不行,请自行编译(
dpkg-buildpackage -uc -us -b
),在上级目录中将会生成shadowsocks-qt5的deb包,通过sudo dpkg -i
来安装。
注意:你可能需要安装好的依赖关系:sudo apt-get install qt5-qmake qtbase5-dev libqrencode-dev libqtshadowsocks-dev libappindicator-dev libzbar-dev libbotan1.10-dev
我尝试了ubuntu ppa,失败,遂老老实实编译。
先安装依赖:
sudo apt-get update
sudo apt-get install qt5-qmake qtbase5-dev libqrencode-dev libqtshadowsocks-dev libappindicator-dev libzbar-dev libbotan1.10-dev
失败,提示找不到libqtshadowsocks-dev,遂找到其github主页上的安装说明:
For Debian and other Debian-based distributions, build deb packages via commands below:
sudo apt-get install cmake qtbase5-dev libbotan1.10-dev
dpkg-buildpackage -uc -us -b
Then install libqtshadowsocks and shadowsocks-libqtshadowsocks deb packages using command dpkg -i.
即如下安装:
sudo apt-get install cmake qtbase5-dev libbotan1.10-dev
git clone https://github.com/shadowsocks/libQtShadowsocks.git
cd libQtShadowsocks
sudo dpkg-buildpackage -uc -us -b
如果以上命令执行成功,会在上级目录生成两个deb文件(版本号可能不同):
libqtshadowsocks-dev_1.10.0-1_amd64.deb
libqtshadowsocks_1.10.0-1_amd64.deb
如下安装:
cd ..
sudo dpkg -i libqtshadowsocks_1.10.0-1_armhf.deb # 版本号可能不同
sudo dpkg -i libqtshadowsocks-dev_1.10.0-1_armhf.deb
期间若有g++相关的问题:
sudo apt-get install g++ debhelper pkg-config
至此,前面找不到的libqtshadowsocks-dev就安装好了,再安装其他的依赖包:
sudo apt-get install qt5-qmake qtbase5-dev libqrencode-dev libappindicator-dev libzbar-dev libbotan1.10-dev
之后下载、编译ss-qt5:
git clone https://github.com/shadowsocks/shadowsocks-qt5.git
cd shadowsocks-qt5
sudo dpkg-buildpackage -uc -us -b
这样会在上级目录中将会生成shadowsocks-qt5的deb包,再如下安装:
cd ..
sudo dpkg -i shadowsocks-qt5_2.9.0-1_armhf.deb # 版本号可能不同
至此ss-qt5就装好了!
树莓派3快速安装ss-qt5
- 安装依赖
sudo apt-get update
sudo apt-get install g++ debhelper pkg-config
sudo apt-get install cmake qt5-qmake qtbase5-dev libqrencode-dev libappindicator-dev libzbar-dev libbotan1.10-dev
- 安装libqtshadowsocks-dev
git clone https://github.com/shadowsocks/libQtShadowsocks.git
cd libQtShadowsocks
sudo dpkg-buildpackage -uc -us -b
cd ..
sudo dpkg -i libqtshadowsocks_1.10.0-1_armhf.deb # 版本号可能不同
sudo dpkg -i libqtshadowsocks-dev_1.10.0-1_armhf.deb
- 安装ss-qt5
git clone https://github.com/shadowsocks/shadowsocks-qt5.git
cd shadowsocks-qt5
sudo dpkg-buildpackage -uc -us -b
cd ..
sudo dpkg -i shadowsocks-qt5_2.9.0-1_armhf.deb # 版本号可能不同
安装完毕!
网友评论
tail: 无法打开'debian/changelog' 读取数据: 没有那个文件或目录
dpkg-buildpackage: error: tail of debian/changelog gave error exit status 1
dpkg-buildpackage: error: tail of debian/changelog gave error exit status 1
安装libqtshadowsocks-dev
```
git clone https://github.com/shadowsocks/libQtShadowsocks.git
cd libQtShadowsock
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make -j4
sudo make install
```
安装ss-qt5
```
git clone https://github.com/shadowsocks/shadowsocks-qt5.git
cd shadowsocks-qt5
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make -j4
sudo make install
```
确定一下是不是加了“sudo”,没加的话请尝试加“sudo”。
若是已经加了,可以去目录下查看,git clone的是不是正确。
另,我已数月未使用树莓派,不确定文中所说方法是否仍奏效。