Debian编译安装shadowsocks-qt5

安装qt

进入qt官网,下载在线安装器
https://www.qt.io/download-open-source/

根据步骤安装Qt

安装主要依赖

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

如果出现报错无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系 解决办法,可能要对某些软件包做降级。

例如 我今天

1
sudo apt-get install subversion

系统报错如下:

下列软件包有未满足的依赖关系:
subversion : 依赖: libsvn1 (= 1.8.8-1ubuntu3) 但是 1.8.8-1ubuntu3.1 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

解决方法如下:

1
sudo apt-get install libsvn1=1.8.8-1ubuntu3

这样可以制定libsvn的版本安装,
安装成功后, 在运行sudo apt-get install subversion 就可以安装了。

其他遇到类似问题的同学们可以试一下:

根据报错的信息 “subversion : 依赖: libsvn1 (= 1.8.8-1ubuntu3) 但是 1.8.8-1ubuntu3.1 正要被安装”

那么只需要sudo apt-get install xxx=yyy (xxx为提示信息的libsvn1, yyy为提示错误的1.8.8-1ubuntu3)

安装libQtShadowsocks

1
2
3
4
5
6
7
git clone https://github.com/shadowsocks/libQtShadowsocks.git
cd libQtShadowsocks
sudo dpkg-buildpackage -uc -us -b
cd ..
sudo dpkg -i libqtshadowsocks_1.8.0-1_amd64.deb
sudo dpkg -i libqtshadowsocks-dev_1.8.0-1_amd64.deb

安装 shadowsocks-qt5

1
2
3
4
cd shadowsocks-qt5
sudo dpkg-buildpackage -uc -us -b
cd ..
sudo dpkg -i shadowsocks-qt5_2.6.0-1_amd64.deb

参考资料

[1] debian安装shadowsocks-qt5