答案1
您需要ncdu
从以下位置下载最新的软件包http://dev.yorhel.nl/ncdu和wget
。
导航到具有写入权限的目录,例如您的主目录。
wget https://dev.yorhel.nl/download/ncdu-1.13.tar.gz
然后提取 tarball,使用:
tar -xzvf ncdu-1.13.tar.gz
这将创建一个名为 的新文件夹ncdu-1.13
。进入该文件夹并执行:
./configure --prefix=/usr
如果找不到 ncurses.h 并且配置失败,
checking for ncurses.h... no
configure: error: required header file not found
sudo dnf install ncurses ncurses-devel
安装库后,再次执行配置步骤。
然后运行,
make
和
sudo make install
你就完成了。
您可以选择删除ncdu-1.13.tar.gz
文件和提取源文件的目录,因为您不再需要它们。
答案2
如果您使用的是 Red Hat Enterprise Linux,我认为 ncdu 不在 RHEL 服务器存储库中。我没有可以检查它是否在工作站存储库中的机器,但我怀疑它不是。如果不是,一种选择是使用 EPEL (常问问题):
EPEL(Extra Packages for Enterprise Linux)是 Fedora 项目中基于志愿者的社区努力,旨在创建高质量附加软件包存储库,以补充基于 Fedora 的 Red Hat Enterprise Linux (RHEL) 及其兼容衍生产品,例如如 CentOS 和 Scientific Linux。
ncdu
似乎确实位于旨在与 RHEL 4 和 RHEL 5 配合使用的 EPEL 存储库中。可以在此处找到如何使用这些存储库的说明:
或者,您始终可以从上游网站下载该工具:
并按照安装文件中的说明进行操作。但是,这将要求您查找依赖项并安装构建项目所需的工具。
答案3
安装 epel 存储库
yum install epel-release
安装NCDU
yum --enablerepo=epel install ncdu
答案4
在亚马逊 Linux 2 上:
# amazon-linux-extras install epel
# yum install ncdu