前段时间,小宋我玩起了软路由,感觉逼格又往上高了一点;整好所有配置后,发现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:
Comments | 4 条评论
博主 小石
啊这,我n1的docker版openwrt自带辣 :oops:
博主 a
Error relocating /usr/lib/libQt5Core.so.5: ucal_get_66: symbol not found
Error relocating /usr/lib/libQt5Core.so.5: ucnv_open_66: symbol not found
Error relocating /usr/lib/libQt5Core.so.5: ucnv_compareNames_66: symbol not found
Error relocating /usr/lib/libQt5Core.so.5: ucnv_setSubstChars_66: symbol not found
Error relocating /usr/lib/libQt5Core.so.5: u_strToUpper_66: symbol not found
。。。
。。。
博主 CannonCart
@a 您好,请问这是哪一步的错误代码? :grin:
博主 aj
Collected errors:
* check_data_file_clashes: Package libatomic wants to install file /lib/libatomic.so.1
But that file is already provided by package * libatomic1
* check_data_file_clashes: Package libatomic wants to install file /lib/libatomic.so.1.2.0
But that file is already provided by package * libatomic1
* opkg_install_cmd: Cannot install package libatomic.
* check_data_file_clashes: Package libstdcpp wants to install file /usr/lib/libstdc++.so.6
But that file is already provided by package * libstdcpp6
* opkg_install_cmd: Cannot install package libstdcpp.
* satisfy_dependencies_for: Cannot satisfy the following dependencies for luci-app-qbittorrent:
* libzstd
* opkg_install_cmd: Cannot install package luci-app-qbittorrent.