如何在 Red Hat 上安装 ncdu?

如何在 Red Hat 上安装 ncdu?

提供的答案对于这个问题没有帮助。

我尝试过

yum install ncdu

但我越来越

No package ncdu available

答案1

您需要ncdu从以下位置下载最新的软件包http://dev.yorhel.nl/ncduwget

导航到具有写入权限的目录,例如您的主目录。

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

你会必须安装curses库头文件

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 存储库中。可以在此处找到如何使用这些存储库的说明:

http://fedoraproject.org/wiki/EPEL/FAQ#How_can_I_install_the_packages_from_the_EPEL_software_repository.3F

或者,您始终可以从上游网站下载该工具:

http://dev.yorhel.nl/ncdu

并按照安装文件中的说明进行操作。但是,这将要求您查找依赖项并安装构建项目所需的工具。

答案3

安装 epel 存储库

yum install epel-release

安装NCDU

yum --enablerepo=epel install ncdu

答案4

在亚马逊 Linux 2 上:

# amazon-linux-extras install epel
# yum install ncdu

相关内容