Jak mogę zainstalować ncdu na Red Hat?

23

Odpowiedzi na to pytanie nie pomagają.

Próbowałem

yum install ncdu

Ale dostaję

No package ncdu available
ripper234
źródło
1
możesz chcieć ... wstawić więcej tekstu, zanim ulegniesz zmniejszeniu ... na przykład wyjaśnij, jakie masz trudności ... np. czy istnieje repozytorium, czy musi to być zbudowane ze źródła ...
ksenoterrakid
@xeno - proszę bardzo.
ripper234,
1
Ciekawy; z tego co mogę powiedzieć, jest w [repozytoriach] [1]. [1]: admin.fedoraproject.org/pkgdb/acls/name/ncdu
Shawn J. Goff

Odpowiedzi:

24

Musisz pobrać najnowszy ncdupakiet z http://dev.yorhel.nl/ncdu z wget.

Przejdź do katalogu z dostępem do zapisu, takiego jak katalog domowy.

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

następnie wyodrębnij archiwum za pomocą:

tar -xzvf ncdu-1.13.tar.gz

spowoduje to utworzenie nowego folderu o nazwie ncdu-1.13. Wejdź do tego folderu i wykonaj:

./configure --prefix=/usr

Jeśli nie można znaleźć pliku ncurses.h, a konfiguracja nie powiedzie się,

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

będziesz musiał zainstalowaćcurses nagłówki bibliotek

sudo dnf install ncurses ncurses-devel

Po zainstalowaniu biblioteki ponownie wykonaj krok konfiguracji.

Następnie uruchomić,

make

i

sudo make install

i gotowe.

Możesz opcjonalnie usunąć ncdu-1.13.tar.gzplik i katalog, z którego wyodrębniono pliki źródłowe, ponieważ nie są już potrzebne.

Zachariasz
źródło
// Czy to nie wymaga innych zależności?
Nathan Basanese
//, Ponadto próbuję uzyskać następujący błąd ./configure:[nbasanese@rhel022 ncdu-1.11]$ ./configure –-prefix='/usr' configure: error: invalid variable name: '–-prefix'
Nathan Basanese
1
@Nathan Wystarczy użyć jednego myślnika wcześniej prefix. Nie spotkałem żadnych innych zależności poza przekleństwami.
MM
1
sudo apt install libncurses5-devna debian / ubuntu (przy użyciu APT)
bshea 21.09.17
13

Jeśli używasz Red Hat Enterprise Linux, nie sądzę, że ncdu znajduje się w repozytoriach serwerów RHEL. Nie mam komputera, na którym mogę sprawdzić, czy znajduje się w repozytoriach stacji roboczych, ale podejrzewam, że tak nie jest. Jeśli nie jest, jedną z opcji jest użycie EPEL (często zadawane pytania ):

EPEL (Extra Packages for Enterprise Linux) to wysiłek społeczności ochotników z projektu Fedora, mający na celu utworzenie repozytorium wysokiej jakości pakietów dodatkowych, które uzupełniają oparty na Fedorze system Red Hat Enterprise Linux (RHEL) i jego kompatybilne podziały, takie jak jako CentOS i Scientific Linux.

ncdu wydaje się, że znajduje się w repozytoriach EPEL przeznaczonych do współpracy z RHEL 4 i RHEL 5. Wskazówki dotyczące korzystania z tych repozytoriów można znaleźć tutaj:

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

Alternatywnie, zawsze możesz pobrać narzędzie ze strony internetowej upstream:

http://dev.yorhel.nl/ncdu

i postępuj zgodnie ze wskazówkami w pliku INSTALL. Będzie to jednak wymagać ścigania zależności i instalowania narzędzi potrzebnych do zbudowania projektu.

Steven D.
źródło
4

Najpierw odwiedź poniższy link i zainstaluj epel zgodnie z typem systemu operacyjnego.

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

Po zainstalowaniu repozytorium EPEL można zainstalować ncdu za pomocą następującego polecenia:

yum install ncdu

Uwaga: powyższe polecenie będzie działać, jeśli masz subskrypcję RHEL / wstępnie skonfigurowaną z instalacją yum.

Aby użyć ncdu, wprowadź następujące polecenie:

ncdu
MSArun
źródło