为TrueNASSCALE在系统盘安装qBittorrent

前言:

无论是TrueNAS Core亦或是Scale,他们的系统盘都是不能存放数据的,用户使用的软件或者是docker,jail都必须储存在储存池里面,一方面来说这可以简化部署,即使系统炸了或者是把储存池带走都可以在下一台快速恢复,但是对于容量敏感用户来说这造成了储存池空间的浪费;如果没有使用PVE等虚拟机平台作为底层来部署NAS,也会造成系统盘容量的白白浪费,毕竟NAS系统的占用只有几G,针对以上情况,笔者尝试在TrueNAS上面使用开发者非期望的常规方法来实现qBittorrent的运行,即:qBittorrent安装在系统盘而非储存池

为TrueNASSCALE在系统盘安装qBittorrent插图

CORE:

众所周知TrueNAS原本是运行在FreeBSD系统上面的,对于现在来说这是Core版。但是由于本人对于BSD系统操作并不熟悉,所以部署在Core上面实际上是十分困难并且失败了的。

想要在TrueNAS上面使用pkg安装软件包首先需要添加软件源,基于对系统安全性考虑,建议不直接操作/etc/pkg/FreeBSD.conf而是/usr/local/etc/pkg/repos/FreeBSD.conf

至此可以开始安装软件包

1.由于FreeBSD的仓库实际上是带有qb-nox的,所以可以直接使用二进制包进行安装而不需要自己编译

这种安装方式会提示remove掉几个包,提示继续

然后开心的来了,qb确实可用,但是重启后引导界面会变成FreeBSD而非TrueNAS并且系统会炸,卡在mount那里,推测是卸载了truenasfiles造成的

于是这种方式并不可行

2.前面提到卸掉几个关键包会导致错误,那我们在安装的时候不让他卸载不就行了吗

3.虽然尝试在系统安装qb失败,但是Core是有Jail的,这种方案在Jail里面是可行的,不过违背了不占用储存池的初衷

为TrueNASSCALE在系统盘安装qBittorrent插图

Scale:

迎来本文核心

Scale是基于Linux(Debian),对大部分人来说(包括笔者)对Linux的操作是相对比较熟悉的,并且Debian拥有更多的软件选择;Linux拥有着docker,这是一种比Jail更方便、人性化的操作方式

为TrueNASSCALE在系统盘安装qBittorrent插图1
但是本人不会docker

了解了Scale为Debian后,理想状态是我们可以用apt很方便地安装软件包,然而TrueNAS并不会让你如意,root下执行apt提示Permission Denied,所以无法简单地通过apt来安装qbittorrent,但是好消息是wget和dpkg可用,于是我们可以人肉apt一把,在Debian网站查询qb-nox,根据需求选择版本https://packages.debian.org/bullseye/qbittorrent-nox

然而笔者并非完全按照上述操作,因为在操作到一半时,想到了干脆直接安装Debian的apt包,万一可以解决呢,而在下载了apt包并进行安装后,apt确实已经可以运行了,于是笔者事实上是使用apt完成qb的安装的,至此qb其实已经安装完成,但是实际上apt任然需要配置软件源,软件源参照USTC修改,笔者的软件源不确保能完全正常使用,但是在update以及之后的操作中并没有报错

虽然qb的安装已经完成,但是这里还不能实现开机自启,所以我们还需要进行相关配置

为TrueNASSCALE在系统盘安装qBittorrent插图2
为TrueNASSCALE在系统盘安装qBittorrent插图

依据此方法一并尝试安装了cockpit

直接使用apt安装cockpit也会提示卸载相关包,于是我们任然需要分步安装,下载cockpit的软件包并使用dpkg安装,这里一定会提示错误,记下缺失的依赖,并且remove掉cockpit防止影响后续安装。

与上面的qb一样,cockpit也需要systemctl的配置文件来实现开机自启

为TrueNASSCALE在系统盘安装qBittorrent插图

本文章的目的主要是记录在TrueNAS上面安装qBittorrent的过程,

并且并不保证步骤的一定可行以及数据的安全性,

命令操作一直使用root进行,参照者须在做好数据安全的准备下进行操作。

文章提到的操作方法不确保100%安全并且在系统升级后可以保留配置、服务安全、被入侵可能增加、文件意外损毁

笔者不对文件损毁数据丢失负责,操作者应有清醒的头脑和强烈的目的意识

原文链接:https://www.bilibili.com/read/cv17999994/

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享