Comment puis-je installer ncdu sur Red Hat?

23

Les réponses fournies à cette question n'aident pas.

J'ai essayé

yum install ncdu

Mais je reçois

No package ncdu available
ripper234
la source
1
vous voudrez peut-être ... mettre plus dans le texte avant de vous modifier ... comme expliquer plus en détail les difficultés que vous rencontrez ... par exemple, y a-t-il un dépôt, doit-il être construit à partir de la source ...
xenoterracide
@xeno - c'est parti.
ripper234
1
Curieuse; d'après ce que je peux dire, c'est dans les [référentiels] [1]. [1]: admin.fedoraproject.org/pkgdb/acls/name/ncdu
Shawn J. Goff

Réponses:

24

Vous devrez télécharger le dernier ncdupackage depuis http://dev.yorhel.nl/ncdu avec wget.

Accédez à un répertoire avec accès en écriture, tel que votre répertoire personnel.

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

puis extraire le tarball, avec:

tar -xzvf ncdu-1.13.tar.gz

cela va créer un nouveau dossier nommé ncdu-1.13. Entrez dans ce dossier et exécutez:

./configure --prefix=/usr

S'il ne trouve pas ncurses.h et que la configuration échoue,

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

vous devrez installer des en- cursestêtes de bibliothèque

sudo dnf install ncurses ncurses-devel

Après avoir installé la bibliothèque, exécutez à nouveau l'étape de configuration.

Ensuite, exécutez,

make

et

sudo make install

et vous avez terminé.

Vous pouvez éventuellement supprimer le ncdu-1.13.tar.gzfichier et le répertoire où les fichiers source ont été extraits car vous n'en avez plus besoin.

Zacharias
la source
//, Cela ne nécessite-t-il pas d'autres dépendances?
Nathan Basanese
//, De plus, j'obtiens l'erreur suivante lorsque j'essaye ./configure:[nbasanese@rhel022 ncdu-1.11]$ ./configure –-prefix='/usr' configure: error: invalid variable name: '–-prefix'
Nathan Basanese
1
@Nathan Utilisez juste un tiret avant prefix. N'a pas rencontré d'autres dépendances en dehors des malédictions.
MM
1
sudo apt install libncurses5-devsur debian / ubuntu (en utilisant APT)
bshea
13

Si vous utilisez Red Hat Enterprise Linux, je ne pense pas que ncdu se trouve dans les référentiels du serveur RHEL. Je n'ai pas de machine où je peux vérifier si elle se trouve dans les référentiels des postes de travail, mais je pense que ce n'est pas le cas. Si ce n'est pas le cas, une option est d'utiliser EPEL ( faq ):

EPEL (Extra Packages for Enterprise Linux) est un effort communautaire bénévole du projet Fedora pour créer un référentiel de packages complémentaires de haute qualité qui complètent le Red Hat Enterprise Linux (RHEL) basé sur Fedora et ses retombées compatibles, telles que comme CentOS et Scientific Linux.

ncdu semble se trouver dans les référentiels EPEL destinés à fonctionner avec RHEL 4 et RHEL 5. Les instructions pour utiliser ces référentiels peuvent être trouvées ici:

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

Alternativement, vous pouvez toujours télécharger l'outil à partir du site Web en amont:

http://dev.yorhel.nl/ncdu

et suivez les instructions du fichier INSTALL. Cependant, cela vous obligera à chasser les dépendances et à installer les outils nécessaires pour construire le projet.

Steven D
la source
4

Visitez d'abord le lien ci-dessous et installez epel en fonction du type de système d'exploitation.

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

Une fois le dépôt EPEL installé, ncdu peut être installé avec la commande suivante:

yum install ncdu

Remarque: La commande ci-dessus fonctionnera si vous avez un abonnement RHEL / préconfiguré avec l'installation de yum.

Pour utiliser ncdu, entrez la commande suivante:

ncdu
MSArun
la source