本文编写于 1667 天前,最后修改于 1658 天前,其中某些信息可能已经过时。

引子

三天前……我把我的NAS,搞炸了……
原因是,我群晖有好几套包管理……然后还有好几套libc6……嗯……然后我就……想卸掉一套嘛……(你他妈脑子进水了?
dpkg -P libc6……
欸……唔……反手就是一个--force-depends
dpkg --list
…………欸……libc没了欸……
我删的好像是群晖自己那套欸……欸嘿✨
嗯……我和Lensual折腾了半天,各种骚操作,把libc6装回去,发现pam好像不知道为啥炸了……然后……reboot……GG

我博客也被迫回档……数据都在,但是我只能回家的时候再取出来,远程访问不到,只有一份比较老的备份了……暂时先这样

转向OMV

群晖,使用的是自己的定制引导定制系统,使用简单,但是定制性实在是很低…………功能太少了……甩个锅……错综复杂,才导致我卸了libc6!嗯!!
openmediavault……我还是叫omv吧……
一个基于Debian的开源NAS套件,重点是,基于Debian
由于还没决定好是实机安装还是ESXi安装Debian,所以先在虚拟机安装,这里按我自己的习惯选择了VitualBox

Debian安装

Debian的安装过程这里就不再赘述了……我用的是Debian 10,直接网络安装,额外软件只需要SSH即可,有需要的话后期可以再装别的嘛,推荐使用清华源
安装完成之后,简单设置下用户权限,装下必要的东西,就完事儿了
说起来Debian netinst居然默认不装sudo,我特么…………把爷整蒙了都

OMV安装

添加apt源并安装keyring

先添加apt源

# 先新建个apt清单
touch /etc/apt/sources.list.d/openmediavault.list
# 以下两个源都可以,可以自己选快的
deb http://packages.openmediavault.org/public usul main
deb http://downloads.sourceforge.net/project/openmediavault/packages usul main

修改环境变量,设置语言与交互方式

export LANG=C.UTF-8
export DEBIAN_FRONTEND=noninteractive
export APT_LISTCHANGES_FRONTEND=none

添加key,更新apt清单

wget -O "/etc/apt/trusted.gpg.d/openmediavault-archive-keyring.asc" https://packages.openmediavault.org/public/archive.key
apt-key add "/etc/apt/trusted.gpg.d/openmediavault-archive-keyring.asc"
apt-get update

最后,安装OMV

apt-get --yes --auto-remove --show-upgraded \
    --allow-downgrades --allow-change-held-packages \
    --no-install-recommends \
    --option Dpkg::Options::="--force-confdef" \
    --option DPkg::Options::="--force-confold" \
    install openmediavault-keyring openmediavault

慢慢等待安装完成就可以了

简单设置

安装完成后,访问IP就可以访问OMV了,默认用户名admin,密码为openmediavault
登陆后,请及时修改admin密码

神奇的问题

安装好之后,我发现SSH的Shell里,Home和End不好用……检查了/etc/inputrc,也没啥问题……
最后发现omv在~里自己建了个inputrc,优先级显然比etc里的更高……里面就写了4个键的映射……意义在哪里啊喂……
总之

rm ~/inputrc

就好啦……就这么简单