美文网首页树莓派
树莓派3安装shadowsocks-qt5

树莓派3安装shadowsocks-qt5

作者: 壹竹 | 来源:发表于2017-08-02 22:38 被阅读1560次

为什么用shadowsocks-qt5

这是shadowsocks-qt5 github主页,以下简称ss-qt5。

  1. 有图形界面,用着舒服
  2. 可以方便地导入导出配置文件(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

  1. 安装依赖
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
  1. 安装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
  1. 安装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 # 版本号可能不同

安装完毕!

相关文章

网友评论

  • 13bb5e5347c2:pi@raspberrypi:~/libQtShadowsocks $ sudo dpkg-buildpackage -uc -us -b
    tail: 无法打开'debian/changelog' 读取数据: 没有那个文件或目录
    dpkg-buildpackage: error: tail of debian/changelog gave error exit status 1
  • CodeUpBetter:按照作者所说的方法,我在树莓派上成功的安装了ssr-qt5。需要注意的是要和作者在教程中从github中下载的libQtShadowsocks和shadowsocks-qt5版本一致(可以从realease中寻找对应的版本库)。
  • 白色咖啡zj:我用这个命令dpkg-buildpackage -uc -us -b时出错,tail: 无法打开'debian/changelog' 读取数据: 没有那个文件或目录
    dpkg-buildpackage: error: tail of debian/changelog gave error exit status 1
    飞鱼ll:http://vclass.org/index.php/archives/42.html
    安装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
    ```
    壹竹:是 “3-安装ss-qt5” 中的 “sudo dpkg-buildpackage -uc -us -b” 吗?
    确定一下是不是加了“sudo”,没加的话请尝试加“sudo”。
    若是已经加了,可以去目录下查看,git clone的是不是正确。

    另,我已数月未使用树莓派,不确定文中所说方法是否仍奏效。

本文标题:树莓派3安装shadowsocks-qt5

本文链接:https://www.haomeiwen.com/subject/jaeylxtx.html