ubuntu20.04 安装shadowsocks-qt5

很多人不想用linux系统作为主用系统,最大的原因就是软件方面的问题,上手难度有点高,不像windows那样拿来就用。像ubuntu20.04这种最新的系统就更折腾了,很多软件都还没适配,实在是令人抓狂。网络上常见有三种方法安装shadowsocks-qt5,我都试过了,只有我现在要说的这种方法有效。

第一种:(失败)

sudo add-apt-repository ppa:hzwhuang/ss-qt5         未兼容,添加失败。
sudo apt-get update 
sudo apt-get install shadowsocks-qt5

第二种:(乱码)

sudo snap install shadowsocks-qt5 系统为中文的话,安装完后会乱码

第三种:(可行)

第一步:准备文件

sudo apt-get install synaptic 安装新立德包管理器,后面用的上
sudo apt-get install cmake qtbase5-dev libqrencode-dev libzbar0 libappindicator1 libzbar-dev 安装相关依赖。

git clone https://github.com/shadowsocks/shadowsocks-qt5 下载shadowsocks-qt5
git clone https://github.com/shadowsocks/libQtShadowsocks 下载libQtShadowsocks
wget https://botan.randombit.net/releases/Botan-2.9.0.tgz 下载Botan,具体最新版本可去查看一下,目前最新版本是2.9.0

第二步:要按顺序安装

先安装Botan:

tar xvf Botan-2.9.0.tgz
cd Botan-2.9.0
./configure.py
make -j4
sudo make install
sudo ldconfig

再安装libQtShadowsocks :

cd libQtShadowsocks 
mkdir build && cd build
cmake .. -DUSE_BOTAN2=ON
make -j4
sudo make install

最后安装shadowsocks-qt5:

cd shadowsocks-qt5
mkdir build && cd build
cmake .. 
make -j4
sudo make install

安装完毕后,终端输入:ss-qt5 或者 点击图标来打开shadowsocks-qt5,如果能打开是最好的,我的就不能打开。
打不开的解决方法:
终端输入:sudo apt install -f 看看有没有缺失的依赖需要安装,如果没有就打开新立德包管理器,选择“推荐的软件包丢失“,刷新一下,这时候应该会出现一些包需要安装,右键选择“标记以便安装“,点击“应用“,安装完后应该就能打开了,我尝试了两次都能安装成功,如果你的不能成功就要找找原因了。或许步骤没做对,或者系统不兼容。

支持chacha20-ietf-poly1305协议