¿Cómo puedo instalar ncdu en Red Hat?

23

Las respuestas proporcionadas a esta pregunta no ayudan.

He intentado

yum install ncdu

Pero me estoy poniendo

No package ncdu available
ripper234
fuente
1
es posible que desee ... poner más en el texto antes de que se modifique ... como explicar más a fondo qué dificultades tiene ... por ejemplo, si hay un repositorio, ¿tiene que construirse desde la fuente ...
xenoterracide
@xeno - ahí lo tienes.
ripper234
1
Curioso; por lo que puedo decir, está en los [repositorios] [1]. [1]: admin.fedoraproject.org/pkgdb/acls/name/ncdu
Shawn J. Goff el

Respuestas:

24

Deberá descargar el último ncdupaquete de http://dev.yorhel.nl/ncdu con wget.

Navegue a un directorio con acceso de escritura, como su directorio de inicio.

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

luego extraiga el tarball, con:

tar -xzvf ncdu-1.13.tar.gz

Esto creará una nueva carpeta llamada ncdu-1.13. Ingrese esa carpeta y ejecute:

./configure --prefix=/usr

Si no puede encontrar ncurses.h y la configuración falla,

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

tendrás que instalar curseslos encabezados de la biblioteca

sudo dnf install ncurses ncurses-devel

Después de instalar la biblioteca, ejecute el paso de configuración nuevamente.

Entonces corre,

make

y

sudo make install

y listo

Opcionalmente, puede eliminar el ncdu-1.13.tar.gzarchivo y el directorio donde se extrajeron los archivos de origen, ya que ya no los necesita.

Zacharias
fuente
//, ¿No requiere esto otras dependencias?
Nathan Basanese
// Además, ./configure[nbasanese@rhel022 ncdu-1.11]$ ./configure –-prefix='/usr' configure: error: invalid variable name: '–-prefix'
aparece
1
@Nathan Solo usa un guión antes prefix. No encontré ninguna otra dependencia aparte de las maldiciones.
MM
1
sudo apt install libncurses5-deven debian / ubuntu (usando APT)
bshea
13

Si está utilizando Red Hat Enterprise Linux, no creo que ncdu esté en los repositorios del servidor RHEL. No tengo una máquina donde pueda verificar si está en los repositorios de la estación de trabajo, pero sospecho que no lo está. Si no es así, una opción es usar EPEL ( faq ):

EPEL (Extra Packages for Enterprise Linux) es un esfuerzo comunitario voluntario del proyecto Fedora para crear un repositorio de paquetes complementarios de alta calidad que complementan Red Hat Enterprise Linux (RHEL) con base en Fedora y sus spin-offs compatibles, tales como como CentOS y Scientific Linux.

ncdu parece estar en los repositorios EPEL destinados a trabajar con RHEL 4 y RHEL 5. Las instrucciones sobre cómo usar estos repositorios se pueden encontrar aquí:

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

Alternativamente, siempre puede descargar la herramienta desde el sitio web ascendente:

http://dev.yorhel.nl/ncdu

y siga las instrucciones en el archivo INSTALL. Sin embargo, esto requerirá que persiga dependencias e instale las herramientas necesarias para construir el proyecto.

Steven D
fuente
4

Primero visite el siguiente enlace e instale el epel de acuerdo con el tipo de sistema operativo.

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

Una vez que se instala el repositorio EPEL, ncdu se puede instalar con el siguiente comando:

yum install ncdu

Nota: El comando anterior funcionará si tiene RHEL Subscription / Preconfigured con yum install.

Para usar ncdu, ingrese el siguiente comando:

ncdu
MSArun
fuente