Como posso instalar o ncdu no Red Hat?

23

As respostas fornecidas para esta pergunta não ajudam.

Eu tentei

yum install ncdu

Mas estou ficando

No package ncdu available
ripper234
fonte
1
você pode querer ... colocar mais texto antes de ser modificado ... como explicar melhor quais dificuldades você está tendo ... por exemplo, existe um repositório, ele precisa ser construído a partir da fonte ...
xenoterracide
@ xeno - lá vai você.
ripper234
1
Curioso; pelo que posso dizer, está nos [repositórios] [1]. [1]: admin.fedoraproject.org/pkgdb/acls/name/ncdu
Shawn J. Goff

Respostas:

24

Você precisará fazer o download do ncdupacote mais recente em http://dev.yorhel.nl/ncdu com wget.

Navegue para um diretório com acesso de gravação, como o diretório inicial.

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

então extraia o tarball, com:

tar -xzvf ncdu-1.13.tar.gz

isso criará uma nova pasta chamada ncdu-1.13. Digite essa pasta e execute:

./configure --prefix=/usr

Se não conseguir encontrar ncurses.he o sistema falhar,

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

você terá que instalar os cursescabeçalhos da biblioteca

sudo dnf install ncurses ncurses-devel

Após instalar a biblioteca, execute a etapa de configuração novamente.

Então corra,

make

e

sudo make install

e você está pronto.

Opcionalmente, você pode remover o ncdu-1.13.tar.gzarquivo e o diretório em que os arquivos de origem foram extraídos, pois você não precisa mais deles.

Zacharias
fonte
//, isso não requer outras dependências?
22615 Nathan Basanese
//, também, recebo o seguinte erro ao tentar ./configure:[nbasanese@rhel022 ncdu-1.11]$ ./configure –-prefix='/usr' configure: error: invalid variable name: '–-prefix'
Nathan Basanese
1
@ Nathan Basta usar um traço antes prefix. Não encontrou outras dependências além de maldições.
MM
1
sudo apt install libncurses5-devno debian / ubuntu (usando APT)
bshea
13

Se você estiver usando o Red Hat Enterprise Linux, não acho que o ncdu esteja nos repositórios do servidor RHEL. Não tenho uma máquina na qual possa verificar se está nos repositórios da estação de trabalho, mas suspeito que não. Caso contrário, uma opção é o uso EPEL ( faq ):

O EPEL (Extra Packages for Enterprise Linux) é um esforço comunitário voluntário do projeto Fedora para criar um repositório de pacotes complementares de alta qualidade que complementam o Red Hat Enterprise Linux (RHEL) baseado no Fedora e seus spinoffs compatíveis, como como CentOS e Scientific Linux.

ncdu parece estar nos repositórios EPEL destinados a trabalhar com o RHEL 4 e o RHEL 5. As instruções sobre como usar esses repositórios podem ser encontradas aqui:

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

Como alternativa, você sempre pode baixar a ferramenta no site upstream:

http://dev.yorhel.nl/ncdu

e siga as instruções no arquivo INSTALAR. No entanto, isso exigirá que você busque dependências e instale as ferramentas necessárias para criar o projeto.

Steven D
fonte
4

Primeiro visite o link abaixo e instale o epel de acordo com o tipo de SO.

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

Após a instalação do repositório EPEL, o ncdu pode ser instalado com o seguinte comando:

yum install ncdu

Nota: O comando acima funcionará se você tiver Assinatura RHEL / Pré-configurada com a instalação do yum.

Para usar o ncdu, digite o seguinte comando:

ncdu
MSArun
fonte