使用 Asustor NAS(例如 AS7004t-i5),我们可以ssh
进入机箱中运行的 Linux。但它使用的是sh
。没有bash
、zsh
和apt-get
或yum
不起作用。我们如何在那里安装 Bash 和 Zsh?
答案1
正如你所看到的Asustor 知识库,嵌入式系统“类似于Linux但不是Linux”,可用的命令列表也很有限。
安装 Linux 软件包的一个选项可以是“恩特威尔“。
我已经从“App Central”安装了该应用程序,安装完成后您就可以安装软件包。
例子:
# opkg find nano
找到“nano”包
# opkg install nano
并安装“nano”
答案2
你可以通过更改用户的 .profile 来更改默认 shell
ssh 到盒子上
opkg install zsh
vim .profile
if [[ -x /opt/bin/zsh ]]; then
export SHELL=/opt/bin/zsh
exec /opt/bin/zsh
fi
如果你想安装 oh-my-zsh,请查看https://github.com/usercase/oh-my-zsh/
答案3
Asustor 使用完整 *nix 发行版 busybox 的修改版本,类似于他们在路由器系列 AsusWRT 上运行的版本有点儿非常相似...
与 AsusWRT(Busybox)一样,Entware [optware 替代品] 是安装软件包的方式。nano 等等。
如果您查看 Asustor NAS > App Central > ..部分,您将看到“Entware”,该包安装在设备上后,您就可以从注册表/repo 安装 *.opkg 包。
或者,华硕 NAS 设备可以使用侧加载程序来加载当前在 App Central 中找不到的 .apk 文件。
通过 URL 侧载 .apk 文件。这虽然与主题无关,但它仍然存在 ;)
注意:若要详细了解此软件包的工作原理,您可以在以下位置找到出色的信息:Merlin 的 AsusWRT 固件 github repo它详细介绍了该设备的工作原理以及可以使用哪些有用的工具,它应该可以成为转化为 Entware 如何在华硕 NAS 设备上运行的绝佳指南。
ASUSTOR NAS 专用笔记
恩特威尔维基百科