The answers provided to this question doesn't help.

I'ved tried

yum install ncdu

But I'm getting

No package ncdu available
  • 1
    you might want to ... put more in the text before you get modded down... like explain further what difficulties you're having... e.g. is there a repo, does it have to built from source... – xenoterracide Nov 12 '10 at 13:33
  • @xeno - there you go. – ripper234 Nov 12 '10 at 13:37
  • 1
    Curious; from what I can tell, it's in the [repositories][1]. [1]: admin.fedoraproject.org/pkgdb/acls/name/ncdu – Shawn J. Goff Nov 12 '10 at 14:57

You will need to download the latest ncdu package from http://dev.yorhel.nl/ncdu with wget.

Navigate to a directory with write access, such as your home directory.

wget https://dev.yorhel.nl/download/ncdu-1.13.tar.gz

then extract the tarball, with:

tar -xzvf ncdu-1.13.tar.gz

this will create a new folder named ncdu-1.13. Enter that folder and execute:

./configure --prefix=/usr

If it can't find ncurses.h and the configure fails,

checking for ncurses.h... no
configure: error: required header file not found

you'll have to install curses library headers

sudo dnf install ncurses ncurses-devel

After installing the library, execute the configure step again.

Then run,

make

and

sudo make install

and you are done.

You can optionally remove the ncdu-1.13.tar.gz file and the directory where the source files were extracted as you don't need them anymore.

  • // , Doesn't this require other dependencies? – Nathan Basanese Nov 26 '15 at 5:44
  • // , Also, I get the following error when I attempt ./configure: [nbasanese@rhel022 ncdu-1.11]$ ./configure –-prefix='/usr' configure: error: invalid variable name: '–-prefix' – Nathan Basanese Nov 26 '15 at 5:51
  • 1
    @Nathan Just use one dash before prefix. Didn't run into any other dependencies aside from curses. – M M May 4 '16 at 20:56
  • 1
    sudo apt install libncurses5-dev on debian/ubuntu (using APT) – bshea Sep 21 '17 at 16:04

If you are using Red Hat Enterprise Linux, I do not think ncdu is in the RHEL server repositories, repositories. I do not have a machine where I can check if it is in the workstation repositories, but I suspect it isn't. If it isn't, one option is the use EPEL (faq):

EPEL (Extra Packages for Enterprise Linux) is a volunteer-based community effort from the Fedora project to create a repository of high-quality add-on packages that complement the Fedora-based Red Hat Enterprise Linux (RHEL) and its compatible spinoffs, such as CentOS and Scientific Linux.

ncdu does seem to be in the EPEL repositories intended to work with RHEL 4 and RHEL 5. Directions for how to use these repositories can be found here:

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

Alternatively, you can always download the tool from the upstream website:

http://dev.yorhel.nl/ncdu

and follow the directions in the INSTALL file. However, this will require you to chase down dependencies and install the tools needed to build the project.

First visit the below link and install the epel according to the OS type.

http://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/

Once the EPEL repo is installed, ncdu can be installed with following command:

yum install ncdu

Note: The above command will work if you have RHEL Subscription / Preconfigured with yum install.

To use ncdu, enter the following command:

ncdu

Problem solved ! Hope this might help!!

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.