如何在基于 Intel 的 Core i5 QNAP NAS 上安装 htop、nohup 或其他 Linux CLI 实用程序? (TSV-872V)

问题描述 投票:0回答:1

我希望有可用的 htop 用于与我的 QNAP NAS 进行 SSH 会话。

NAS 基于 Intel(酷睿 i5),运行 QTS 5.2.1。 Entware 曾经可用,但现在不再可用。

nas htop qnap
1个回答
0
投票

由于其他路线已被关闭,我发现这个方法有效,至少对我来说。

在 Windows 11 中,我有 WSL2 Ubuntu 22 VM。附带了 htop、nohup 等,这些都没有包含在简单的 QTS linux 中。

对于 nohup,

which nohup

将二进制 nohup (/usr/bin/nohup) 复制到您的 NAS,例如〜/ bin。 使其可执行。 尝试一下:

  ~/bin$ nohup
  nohup: missing operand
  Try 'nohup --help' for more information.

对于 htop,您需要一些缺少的共享库。 运行 htop 后,它会抱怨缺少库。 要找出缺少什么,请在 NAS 上运行

ldd htop
,它会告诉您缺少什么。 对我来说是 libncursesw.so.6 和 libtinfo.so.6。

在 WSL2 中,运行 ldd htop 来定位其库:

root@tobi-joule-amd:~# ldd /usr/bin/htop
    linux-vdso.so.1 (0x00007ffd20489000)
    libncursesw.so.6 => /lib/x86_64-linux-gnu/libncursesw.so.6 (0x00007f0f97b22000)
    libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007f0f97af2000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f0f979a3000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0f977b1000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f0f977ab000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f0f97ba4000)

将这些 .so 复制到 NAS,使用 htop 将它们添加到 ~/bin 文件夹中,然后将 ~/bin 文件夹添加到 .bashrc 中的 LD_LIBRARY_PATH 中:

PATH="~/bin:$PATH"
LD_LIBRARY_PATH=~/bin:${LD_LIBRARY_PATH}
export LD_LIBRARY_PATH

现在我有了htop:

htop running

© www.soinside.com 2019 - 2024. All rights reserved.