Answers:
您需要下载最新ncdu
的包http://dev.yorhel.nl/ncdu用wget
。
导航到具有写访问权的目录,例如您的主目录。
wget https://dev.yorhel.nl/download/ncdu-1.13.tar.gz
然后使用以下命令提取压缩包:
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
源文件所在的文件和目录,因为不再需要它们。
./configure
[nbasanese@rhel022 ncdu-1.11]$ ./configure –-prefix='/usr'
configure: error: invalid variable name: '–-prefix'
prefix
。除了诅咒,没有遇到其他依赖。
sudo apt install libncurses5-dev
在debian / ubuntu上(使用APT)
如果您使用的是Red Hat Enterprise Linux,我不认为ncdu在RHEL服务器存储库中。我没有机器可以检查它是否在工作站存储库中,但我怀疑不是。如果不是,一种选择是使用EPEL(faq):
EPEL(企业Linux的额外软件包)是Fedora项目基于志愿者的一项工作,旨在创建高质量附加软件包的存储库,以补充基于Fedora的Red Hat Enterprise Linux(RHEL)及其兼容衍生产品,例如作为CentOS和Scientific Linux。
ncdu
确实在打算与RHEL 4和RHEL 5一起使用的EPEL存储库中。有关如何使用这些存储库的说明,请参见此处:
或者,您始终可以从上游网站下载该工具:
并按照INSTALL文件中的说明进行操作。但是,这将需要您追踪依赖关系并安装构建项目所需的工具。
首先访问以下链接,然后根据操作系统类型安装epel。
http://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/
一旦安装了EPEL repo,就可以使用以下命令安装ncdu:
yum install ncdu
注意:如果您已使用yum安装了RHEL Subscription /预配置,则以上命令将起作用。
要使用ncdu,请输入以下命令:
ncdu