# OMV6 升级指南

注意

2022 年 6 月 30 日,OpenMediaVult 5.0(OMV5)正式终止更新。旧版本用户仍然可以继续使用,但项目维护者不会再为 OMV5 提供 BUG 修复和功能更新。

OpenMediaVult 6.0 (以下简称 OMV6)正式发布 (opens new window)于 2022 年 5 月 4 日,版本代号 Shaitan,底层基于 Debian 11 Bullseys。

# 新版概览

# 1. 全新的用户界面

OMV6 引入了全新的 UI 界面,审美属于见仁见智的事情,所以是否好看大家自己评估,但新界面实实在在地会影响新老用户的使用体验。

客观地说,OMV6 对各项功能做了更准确的梳理,这是有价值且值得称道的。很多原来在一个菜单中就可以完成的设置,现在被“准确”拆分到了独立的页面,看起来很工整,但老用户用起来势必会不适应,因为大多数原本只需要点击 1~2 次鼠标就能找到的位置,现在可能至少需要点击 2~3 次,作为忠实用户,我不忍心但还是要客观的说,这就是典型的“负优化”。

特别是新的“文件系统”管理界面,初次打开看到空空如也的列表,甚至让我惊讶到有些恐慌,难道 OMV6 不能识别磁盘中已经存在的文件系统?经过一番摸索才发现,导入已有的文件系统需要先点击左上角的“+”号,再点击弹出菜单中的“挂载“,然后选择文件系统,点保存,然后再执行”应用“变更。如果从左侧菜单开始一级级点击的话,挂载一个文件系统足足需要7步,而同样的设置在 OMV5 上多说只需 5 步。

# 2. 支持 2.5G 网卡

OMV6 底层系统升级到了 Debian 11 Bullseye,内核版本为 Linux 5.18+,原生支持 Realtek RTL8215B 等常见的 2.5G 网卡。

# 3. 新增基于容器的插件

OMV6 新增了 WeTTY、S3、Filebrowser、Photoprism 等基于容器化技术的全新官方插件,不过并没有使用 Docker 作为容器运行时,而是采用了更轻量的 Podman 方案。

经过实际体验,WeTTY 这款基于浏览器的终端插件很好用,可以直接通过浏览器登陆 OMV6 的终端界面,执行各种运维命令非常方便,但毕竟浏览器与真实的命令行工具对键盘快捷键的映射有所不同,复制和粘贴内容方面还是需要适应。

大家可能会误以为 S3 插件的功能是把 OMV6 的数据备份到 Amazon S3 对象存储,而实际上 OpenMediaVault-S3 插件的作用是用你的 NAS 来实现 S3 存储功能,就是用 NAS 上的存储空间来打造一个属于自己的 S3 对象存储服务。

Filebrowser 是文件浏览器,绑定共享目录,即可通过浏览器浏览和管理目录中的文件。

Photoprism 是开源的相册系统,预置基于人工智能的内容识别技术,可以对照片视频进行自动的识别和分类。

经过实测,新增的这些插件目前只有 WeTTY 可以正常安装和使用,S3、Filebrowser、Photoprism 可以安装但无法成功运行,启动服务会报 500 错误,项目论坛上也有人反馈类似问题,据说应该与 Podman 配置 systemd 启动服务有关,应该是存在一些 Bug,大家如果也碰到了类似的问题可与i期待一下后续的修复。

当然,就算不适用这些官方插件,你动过 Docker compose 或 Portainer 也可以很容易的部署这些开源应用。

# 升级建议

# 不升级会有什么影响?

OMV 本质上就是一个基于 Web 的 Debian 系统管理工具,并采用 deb 格式打包。所以在官方提供的安装手册中你会看到专门针对在 Debian 系统上安装 OMV 的指南。知道了 OMV 就是一系列 deb 软件包,首先可以明确的是 OMV 的在很大程度上是依赖底层 Debian 系统的,而不论你使用的是 OMV5 还是 OMV4,只要它底层的 Debian 没有停止更新,整个系统的安全基本不会有大问题。

所谓 OMV5 停止更新,指的是 OMV5 这个 deb 包以及周边一系列的插件不再更新,只要这些停止更新的包没有爆出新漏洞,而且在使用上你也没有碰到什么特殊问题,完全可以保持现状无需升级。

# 升级前的准备

OMV 的系统与用户存储的数据相互独立的,如果你对 OMV6 不放心,可以将它安装在新的磁盘,原有安装了 OMV5 的磁盘在关机后取下保存。如果你觉得 OMV6 用着不顺手,随时可以把 OMV5 替换回来。

另外,如果你想在 NAS 上运行 Photoprism 等需要频繁读写磁盘的应用,建议使用 SSD 作为 OMV 的系统盘,特别是 NVME M.2 的固态硬盘,可以获得明显的使用体验提升。对于没有 M.2 接口的主板,可以使用 PCI-E 转 M.2 的转接卡,淘宝上几十块钱的就可以,物美价廉。

# 是否可以从 OMV5 升级到 OMV6

这个问题在 OMV4 升级 OMV5 的主题中我们已经探讨过了,建议大家不要尝试将将一个运行中的 OMV5 升级到 OMV6,道理很简单,因为底层系统发生了变化从 Debian 10 变成了 Debian 11,OMV 的各个组成部分也涉及到新旧交替,很容易因为不恰当的替换导致系统故障,得不偿失,这种升级方式耗费的时间远高于全新安装。

# OMV6 的安装与初始化

# 镜像下载与安装

OMV6 系统镜像下载 (opens new window)

OMV6 的安装方法与 OMV4 和 OMV5 完全一样,可以参照 第二期 安装 OpenMediaVault 操作系统

# 启用社区插件支持

复制执行以下命令,会自动下载安装适合 OMV6 的 omvextras 包:

wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | sudo bash

#

# 使用国内软件源镜像

进入配置文件目录:

cd /etc/apt/sources.list.d

修改配置文件之前建议先做备份

修改 omvextras.list

deb https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/openmediavault-plugin-developers shaitan main
deb [arch=amd64] https://download.docker.com/linux/debian bullseye stable

修改 openmediavalut.list

deb https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/public/ shaitan main

修改 openmediavault-kernel-backports.list

deb https://mirrors.ustc.edu.cn bullseye-backports main contrib non-free

修改 openmediavault-os-security.list

deb http://mirrors.ustc.edu.cn/debian-security bullseye-security main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian-security bullseye-security main contrib non-free