树莓派使用qBittorrent进行挂机下载

本文转自 Dust’s Blog

先来看看实现的下载截图:

一直有买 NAS 做下载姬的想法,但见过太多人买回家吃灰的例子,而且我的松鼠症并不严重,所以犹豫着。直到听闻树莓派4代发售,价格比 NAS 便宜,正好家里也有闲置 U 盘,思来想去,果然还是树莓派比较适合老子.jpg

1. 准备工作

在淘宝找到相关店家,根据自己的需要选择相应套餐,因为需要预订,大概一周后到货。

树莓派到手后,先将 Raspbian 系统镜像写入 micro SD 卡,推荐使用  balenaEtcher,十分方便。

之后配置远程 SSH 和 wifi(如果选择直接在树莓派上外接显示器和键盘就不用进行这一步),简单来说就是在根目录新建 SSH 文件和 wpa_supplicant.conf 文件,文件内容参考 教程 。

配置好后,插入 SD 卡启动树莓派,在路由后台管理中找到树莓派的 IP。

SSH 远程登录,默认用户名 pi,默认密码 raspberry,完成。(记得修改默认密码

2. 配置

(1) 更新升级系统

由于国内网络环境,需要修改源以免更新速度缓慢,可以 据此 修改(感谢清华源)。

Raspbian 基于 Debian,使用 apt upgrade 更新升级。如遇到更新途中卡死、Ctrl+C 无法终止的情况,使用 kill 结束进程,恢复,重启,再更新。

(2) 格式化 U 盘

U 盘用于存放我们的下载文件,使用 exFAT 格式以便存储超过 4 GB 的文件。sda1 是我的 U 盘设备,请根据自己情况修改。

1
2
3
apt install exfat-fuse
# 若提示未找到 mkfs.exfat,可将 /usr/sbin 加入 PATH。
mkfs.exfat /dev/sda1

接着修改 /etc/fstab,让系统每次启动都自动挂载 U 盘。

1
2
# 追加写入,勿删改文件内其它内容
/dev/sda1 /mnt/udisk exfat rw,defaults 0 0

最后使用 mount -a 重新载入配置,检查有无报错。

额外的,我还将 U 盘路径软链接到用户目录以方便查看。

1
ln -s /mnt/udisk ~/downloads/udisk

(3) 编译安装 qBittorrent

其实软件仓库中有 qBittorrent,但我需要的是 qBittorrent-Enhanced-Edition,可以自动封禁如迅雷吸血客户端的 IP。如果你没有这个需求,直接 apt install qBittorrent 即可(或者安装 qBittorrent-nox,无需 GUI)。

编译需要依赖 Boost、Qt5 等,安装

1
apt install qt5-default qttools5-dev-tools libboost1.67-all-dev libtorrent-rasterbar-dev

克隆源码,在其目录执行

1
2
3
4
5
# --disable-gui: 不需要 GUI
# 如果提示无法找到 Boost,需加 --with-boost-libdir 参数
./configure --disable-gui --with-boost-libdir=/usr/lib/arm-linux-gnueabihf
make -j$(nproc)
make install

由于树莓派孱弱的性能,编译过程可能需要十多分钟。

之后启动 qBittorrent,浏览器远程访问,默认端口 8080,用户名 admin,密码 adminadmin。记得改密码。

配置一番后就可以开始下载了。

(4) 安装 samba

为与 Windows 共享文件,需安装 samba,官方 和网上其它地方都有教程,不细述。

值得注意的是,如果你和我一样使用了软链接,还需要在 samba 配置文件加入如下内容

1
2
3
4
5
6
[global]
allow insecure wide links = yes
 
[share]
follow symlinks = yes
wide links = yes

来源

改好配置后,systemctl restart smdb.service 重启 samba。

3. 使用情况

室温 30℃,风冷闲时 44℃。

下载速度没严格测试,根据已下载的情况,最高 9 MiB/s,与资源热度和网速有关,应该不是上限。没有测试内网文件传输速度。

测试 5G 大小 1080P 视频文件,可流畅播放,但如果大幅跳转有短暂卡顿。

总的来说还行吧,作为轻量下载姬,自分满足。

附:如果同时进行 BT 和 PT 下载,请分开安装。推荐使用 docker(官方安装教程),因为 PT 一般有客户端白名单,所以 docker 直接下载 qBittorrent 或其它官方 BT 客户端镜像即可。

注:本文并非详细的安装指南,如有未描述清楚的地方请查阅其它资料。

 

 

出处:https://shumeipai.nxez.com/2019/09/16/raspberry-pi-downloader-setup.html

posted on   jack_Meng  阅读(4291)  评论(0编辑  收藏  举报

编辑推荐:
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
阅读排行:
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· 趁着过年的时候手搓了一个低代码框架
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!
历史上的今天:
2019-07-05 树莓派安装C#运行环境
2019-07-05 C#写的WebServices可运行于树莓派
2019-07-05 Log4net 日志
2019-07-05 C# 利用log4net 把日志写入到数据库
2019-07-05 .NET里简易实现AOP
2019-07-05 在博客园中搜索指定用户发布的文章内容
2019-07-05 使用Swashbuckle.AspNetCore生成.NetCore WEBAPI的接口文档

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏

主题色彩