Wie kann ich ncdu auf Red Hat installieren?

23

Die Antworten auf diese Frage helfen nicht.

Ich habe es versucht

yum install ncdu

Aber ich verstehe

No package ncdu available
ripper234
quelle
1
Vielleicht möchten Sie ... mehr in den Text einfügen, bevor Sie abgemodelt werden ... wie weiter erklären, welche Schwierigkeiten Sie haben ... zB gibt es ein Repo, muss es aus dem Quellcode erstellt werden ...
Xenoterracide
@xeno - los geht's
Ripper234
1
Neugierig; Soweit ich weiß, befindet es sich in den [Repositories] [1]. [1]: admin.fedoraproject.org/pkgdb/acls/name/ncdu
Shawn J. Goff

Antworten:

24

Sie müssen das neueste ncduPaket von http://dev.yorhel.nl/ncdu mit herunterladen wget.

Navigieren Sie zu einem Verzeichnis mit Schreibzugriff, z. B. Ihrem Basisverzeichnis.

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

dann extrahiere das Archiv mit:

tar -xzvf ncdu-1.13.tar.gz

Dadurch wird ein neuer Ordner mit dem Namen erstellt ncdu-1.13. Geben Sie diesen Ordner ein und führen Sie Folgendes aus:

./configure --prefix=/usr

Wenn ncurses.h nicht gefunden wird und die Konfiguration fehlschlägt,

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

Sie müssen cursesBibliotheksüberschriften installieren

sudo dnf install ncurses ncurses-devel

Führen Sie nach der Installation der Bibliothek den Konfigurationsschritt erneut aus.

Dann renne,

make

und

sudo make install

und du bist fertig.

Optional können Sie die ncdu-1.13.tar.gzDatei und das Verzeichnis, in das die Quelldateien extrahiert wurden, entfernen, da Sie sie nicht mehr benötigen.

Zacharias
quelle
//, Benötigt das keine anderen Abhängigkeiten?
Nathan Basanese
// Außerdem erhalte ich den folgenden Fehler, wenn ich es versuche ./configure:[nbasanese@rhel022 ncdu-1.11]$ ./configure –-prefix='/usr' configure: error: invalid variable name: '–-prefix'
Nathan Basanese
1
@ Nathan Verwenden Sie nur einen Strich vor prefix. Stieß abgesehen von Flüchen auf keine anderen Abhängigkeiten.
MM
1
sudo apt install libncurses5-devauf debian / ubuntu (mit APT)
bshea
13

Wenn Sie Red Hat Enterprise Linux verwenden, befindet sich ncdu meiner Meinung nach nicht in den RHEL-Server-Repositorys. Ich habe keine Maschine, auf der ich überprüfen kann, ob sie sich in den Workstation-Repositorys befindet, aber ich vermute, dass dies nicht der Fall ist. Wenn nicht, ist eine Option die Verwendung von EPEL ( faq ):

EPEL (Extra Packages for Enterprise Linux) ist eine freiwillige Community-Initiative des Fedora-Projekts zur Erstellung eines Repositorys hochwertiger Add-On-Pakete, die das Fedora-basierte Red Hat Enterprise Linux (RHEL) und seine kompatiblen Ausgründungen ergänzen, z als CentOS und Scientific Linux.

ncdu scheint sich in den EPEL-Repositorys zu befinden, die für RHEL 4 und RHEL 5 vorgesehen sind. Anleitungen zur Verwendung dieser Repositorys finden Sie hier:

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

Alternativ können Sie das Tool jederzeit von der Upstream-Website herunterladen:

http://dev.yorhel.nl/ncdu

und befolgen Sie die Anweisungen in der INSTALL-Datei. Dies erfordert jedoch, dass Sie Abhängigkeiten ausfindig machen und die Tools installieren, die zum Erstellen des Projekts erforderlich sind.

Steven D
quelle
4

Besuchen Sie zuerst den folgenden Link und installieren Sie das Epel entsprechend dem Betriebssystemtyp.

http://www.tecmint.com

Sobald das EPEL-Repo installiert ist, kann ncdu mit folgendem Befehl installiert werden:

yum install ncdu

Hinweis: Der obige Befehl funktioniert, wenn Sie RHEL Subscription / Preconfigured mit yum install haben.

Geben Sie den folgenden Befehl ein, um ncdu zu verwenden:

ncdu
MSArun
quelle