如何在华硕 NAS Linux 上安装 Bash 和 Zsh?

如何在华硕 NAS Linux 上安装 Bash 和 Zsh?

使用 Asustor NAS(例如 AS7004t-i5),我们可以ssh进入机箱中运行的 Linux。但它使用的是sh。没有bashzshapt-getyum不起作用。我们如何在那里安装 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 专用笔记

恩特威尔维基百科

相关内容