在deepin下安装shadowsocks-qt5

在deepin下安装ss-qt5

官网的文档上Ubuntu可以通过添加私有源的方式安装,deepin不行,我们这里需要直接从源码编译安装。

准备工作

检查下面两个软件是否已经安装,deepin自带的没有安装上

  • git
  • g++

下载源代码

1
git clone https://github.com/shadowsocks/shadowsocks-qt5.git

wiki地址https://github.com/shadowsocks/shadowsocks-qt5/wiki

编译安装

1.按照wiki进行安装

1
sudo apt-get install qt5-qmake qtbase5-dev libqrencode-dev libqtshadowsocks-dev libappindicator-dev libzbar-dev libbotan1.10-dev

会出现错误,没有libqtshadowsocks-dev这个软件包,所以这个包我们也需要自行编译

2.下载libqtshadowsocks-dev源代码

1
git clone https://github.com/shadowsocks/libQtShadowsocks.git

3.安装编译所需的其他组件

1
sudo apt-get install qt5-qmake qtbase5-dev libqrencode-dev  libappindicator-dev libzbar-dev libbotan1.10-dev

4.编译libqtshadowsocks-dev

1
2
cd libQtShadowsocks
dpkg-buildpackage -uc -us -b

编译成功之后会在上一级目录发现三个deb包(安装后两个):

1
2
3
shadowsocks-libqtshadowsocks_1.9.0-1_amd64.deb
libqtshadowsocks-dev_1.9.0-1_amd64.deb
libqtshadowsocks_1.9.0-1_amd64.deb

5.安装所需的deb包(注意顺序)

1
2
sudo dpkg -i libqtshadowsocks_1.9.0-1_amd64.deb
sudo dpkg -i libqtshadowsocks-dev_1.9.0-1_amd64.deb

6.编译shadowsocks-qt5

1
2
cd shadowsocks-qt5
dpkg-buildpackage -uc -us -b

编译完成之后会在上一级目录出现一个deb包shadowsocks-qt5_2.7.0-1_amd64.deb,版本不同包名可能会有一些小的区别

7.安装试试shadowsocks-qt5

1
sudo dpkg -i shadowsocks-qt5_2.7.0-1_amd64.deb

大功告成,最后在启动器里面就可以看到ss-qt5的图标了,最后给出上面提到的我编译成功的相关软件包,不保证有用^^