在 deepin 下安装 ss-qt5

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

准备工作

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

  • git
  • g++

下载源代码

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

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

编译安装

1.按照 wiki 进行安装

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

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

2.下载libqtshadowsocks-dev源代码

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

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

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

4.编译libqtshadowsocks-dev

cd libQtShadowsocks
dpkg-buildpackage -uc -us -b

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

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 包(注意顺序)

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

6.编译shadowsocks-qt5

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

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

7.安装试试 shadowsocks-qt5

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

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