Come posso installare ncdu su Red Hat?


23

Le risposte fornite a questa domanda non aiutano.

Ci ho provato

yum install ncdu

Ma sto arrivando

No package ncdu available

1
potresti voler ... aggiungere altro nel testo prima di essere modificato ... come spiegare ulteriormente quali difficoltà stai riscontrando ... ad esempio c'è un repository, deve essere costruito dalla fonte ...
xenoterracide

@xeno - eccoti.
ripper234,

1
Curioso; da quello che posso dire, è nei [repository] [1]. [1]: admin.fedoraproject.org/pkgdb/acls/name/ncdu
Shawn J. Goff,

Risposte:


24

Dovrai scaricare l'ultimo ncdupacchetto da http://dev.yorhel.nl/ncdu con wget.

Passare a una directory con accesso in scrittura, come la home directory.

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

quindi estrarre il tarball, con:

tar -xzvf ncdu-1.13.tar.gz

questo creerà una nuova cartella denominata ncdu-1.13. Inserisci quella cartella ed esegui:

./configure --prefix=/usr

Se non riesce a trovare ncurses.h e la configurazione non riesce,

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

dovrai installare le cursesintestazioni della libreria

sudo dnf install ncurses ncurses-devel

Dopo aver installato la libreria, eseguire nuovamente il passaggio di configurazione.

Quindi corri,

make

e

sudo make install

e il gioco è fatto.

È possibile rimuovere facoltativamente il ncdu-1.13.tar.gzfile e la directory in cui sono stati estratti i file di origine poiché non sono più necessari.


//, Questo non richiede altre dipendenze?
Nathan Basanese,

// Inoltre, quando provo, viene visualizzato il seguente errore ./configure:[nbasanese@rhel022 ncdu-1.11]$ ./configure –-prefix='/usr' configure: error: invalid variable name: '–-prefix'
Nathan Basanese,

1
@Nathan Basta usare un trattino prima prefix. Non ho incontrato altre dipendenze oltre alle maledizioni.
MM,

1
sudo apt install libncurses5-devsu debian / ubuntu (usando APT)
bshea,

13

Se stai usando Red Hat Enterprise Linux, non credo che ncdu sia nei repository del server RHEL. Non ho una macchina in cui posso verificare se si trova nei repository della workstation, ma sospetto che non lo sia. In caso contrario, un'opzione è l'uso EPEL ( faq ):

EPEL (Pacchetti extra per Enterprise Linux) è uno sforzo della comunità basato sul volontariato del progetto Fedora per creare un repository di pacchetti aggiuntivi di alta qualità che completano il Red Hat Enterprise Linux (RHEL) basato su Fedora e i suoi spin-off compatibili, come come CentOS e Scientific Linux.

ncdu sembra di trovarsi nei repository EPEL destinati a funzionare con RHEL 4 e RHEL 5. Le istruzioni su come utilizzare questi repository sono disponibili qui:

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

In alternativa, puoi sempre scaricare lo strumento dal sito Web upstream:

http://dev.yorhel.nl/ncdu

e seguire le indicazioni nel file INSTALL. Tuttavia, ciò richiederà l'inseguimento delle dipendenze e l'installazione degli strumenti necessari per creare il progetto.


4

Per prima cosa visita il link seguente e installa l'epel in base al tipo di sistema operativo.

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

Una volta installato il repository EPEL, ncdu può essere installato con il seguente comando:

yum install ncdu

Nota: il comando sopra funzionerà se hai abbonamento RHEL / preconfigurato con yum install.

Per usare ncdu, inserisci il seguente comando:

ncdu
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.