OpenWrt X86_64安装qbittorrent

发布于 2020-08-28  644 次阅读


前段时间,小宋我玩起了软路由,感觉逼格又往上高了一点;整好所有配置后,发现OpenWrt并不带qbittorrent,并且软件库也没有该软件包安装 :eek: ,这对于一个挂上百个种的养殖大户来说,是很难接受的;经过近两天的时间,终于把qb给编译出来了,也给大家分享下 :idea:

注意事项:

该qbittorrent是x86_64版本的,CPU架构非x86_64的统统不能安装!出现问题后果自负!(MIPS,MIPSEL,ARM的都不行!x86也不行!!)

如果您在其他论坛的教程尝试过安装qbittorrent的,请自行卸载所安装的所有软件包!


测试环境:

  • CPU : Intel Celeron J1800 @ 2.41GHz : 2 Core 2 Thread
  • 内存 :8GiB
  • OpenWrt版本:OpenWrt SNAPSHOT / LuCI 17.01 Lienol (git-b111e55)
  • 内核版本:5.4.59

Step 1 : 卸载系统自带的软件包

opkg remove boost boost-chrono boost-random libtorrent-rasterbar --force-depends

由于我编译的qbittorrent是4.2.3版本的,系统所自带的这些软件包相对于qb来说太新,要卸载掉,不然可能存在依赖问题

Step 2 : 安装本体及其依赖的软件包

下载软件包:

方法1:

点击此处下载,并自行解压和上传至系统

方法2:

在系统进行下载,并完成解压动作

opkg update
opkg install wget ca-certificates openssl-util ca-bundle curl //必须!
wget https://cannon.org.cn/setup.tar.gz
tar -zxvf setup.tar.gz

安装软件包:

在系统执行:

opkg install setup/*.ipk

好了,到了这一步,qb就成功安装了;如果在安装途中有报错,请在评论区中询问

Step 3 : 修改qb的配置文件

打开openwrt的管理界面,qb就在顶部菜单栏的“网络储存”下面(因系统和主题而异);打开后,修改“配置文件存放路径”为/root/qbittorrent(推荐;如图示),点击保存并应用

Step 3.2 : 开启Web UI

点击“WEB UI设置”,根据下图修改配置

点击保存并应用

Step 4 : 修改qb的启动脚本

在系统内执行:

vim /etc/init.d/qbittorrent
将
QBT_INI_FILE=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
修改为
QBT_INI_FILE=/root/qbittorrent/qBittorrent/config/qBittorrent.conf

按Esc,输入:wq,保存并退出

Step 4.2: 启动qb

在系统内执行:

/usr/bin/qbittorrent-nox
会出现一行文字,询问你是否启动qb,这时候我们只需要按“y”即可,随后按ctrl + c退出
/etc/init.d/qbittorrent restart 
/etc/init.d/qbittorrent enable

在浏览器地址栏内输入http://你的OpenWrt的地址:8090 即可访问qb的web ui界面啦 :mrgreen: 默认 账号:admin 密码:adminadmin

End :查错方式

执行/usr/bin/qbittorrent-nox ,如果没有出现step4.2的询问字样,那么就是出错了。


关于CPU架构

x86:我们日常生活种使用的电脑的CPU的架构就是x86的架构,使用的指令集为x86指令集,即32位处理器;x86的CPU不能运行x86-64的软件

x86_64:同上,使用的是x86-64指令集,即64位处理器,向下兼容x86

ARM:最常见于手机的CPU,譬如高通、MTK的CPU,使用的是ARM指令集,也有32位,64位之分

MIPS:常见于家用路由器的处理器,譬如MT7620;早期只有32位版本,目前已有64位版本

MIPSEL:同上,常见于家用路由器的处理器,譬如MT7621;与MIPS架构的区别在于内存寻址的顺序不同....... :eek:


世界上本没有博客,直到有了程序员