Як я можу встановити ncdu на Red Hat?


23

Відповіді на це питання не допомагають.

Я намагався

yum install ncdu

Але я отримую

No package ncdu available

1
Ви можете захотіти ... додати більше тексту до того, як ви примружите ... як пояснити далі, які труднощі у вас виникають ... наприклад, чи є репо, чи потрібно його будувати з джерела ...
xenoterracide

@xeno - туди ти.
ripper234

1
Цікавий; з того, що я можу сказати, це знаходиться у [сховищах] [1]. [1]: admin.fedoraproject.org/pkgdb/acls/name/ncdu
Шон Дж. Гофф

Відповіді:


24

Вам потрібно буде завантажити останній ncduпакет з http://dev.yorhel.nl/ncdu, за допомогою якого wget.

Перейдіть до каталогу з доступом до запису, наприклад до домашнього каталогу.

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

потім витягніть тарбол, використовуючи:

tar -xzvf ncdu-1.13.tar.gz

це створить нову папку з назвою ncdu-1.13. Введіть цю папку та виконайте:

./configure --prefix=/usr

Якщо він не може знайти ncurses.h і конфігурація не вдається,

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

вам доведеться встановити cursesзаголовки бібліотеки

sudo dnf install ncurses ncurses-devel

Після установки бібліотеки виконайте крок налаштування ще раз.

Тоді біжи,

make

і

sudo make install

і ви закінчили.

Ви можете необов'язково видалити ncdu-1.13.tar.gzфайл та каталог, з яких були вилучені вихідні файли, оскільки вони вам більше не потрібні.


//, Чи не вимагає цього інших залежностей?
Натан Басанес

// Також я отримую таку помилку під час спроби ./configure:[nbasanese@rhel022 ncdu-1.11]$ ./configure –-prefix='/usr' configure: error: invalid variable name: '–-prefix'
Натан Басанес

1
@Nathan Просто використовуйте один тире раніше prefix. Не натрапив на інші залежності, окрім прокльонів.
ММ

1
sudo apt install libncurses5-devна debian / ubuntu (використовуючи APT)
bshea

13

Якщо ви використовуєте Red Hat Enterprise Linux, я не думаю, що ncdu знаходиться у сховищах сервера RHEL. У мене немає машини, де я можу перевірити, чи є вона у сховищах робочої станції, але я підозрюю, що це не так. Якщо це не так, одним із варіантів є використання EPEL ( faq ):

EPEL (Додаткові пакети для Enterprise Linux) - це зусилля спільноти на базі волонтерів проекту Fedora по створенню сховища високоякісних додаткових пакетів, що доповнюють Fedora на базі Fedora Red Hat Enterprise Linux (RHEL) та його сумісних спинофтів, наприклад як CentOS та Scientific Linux.

ncdu здається, знаходиться у сховищах EPEL, призначених для роботи з RHEL 4 та RHEL 5. Інструкції щодо використання цих сховищ можна знайти тут:

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

Крім того, ви завжди можете завантажити інструмент з веб-сайту вище за потоком:

http://dev.yorhel.nl/ncdu

і дотримуйтесь вказівок у файлі INSTALL. Однак це вимагатиме від вас вигнання залежностей та встановлення інструментів, необхідних для створення проекту.


4

Спочатку перейдіть за посиланням нижче та встановіть epel відповідно до типу ОС.

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

Після встановлення репортажу EPEL, ncdu можна встановити за допомогою наступної команди:

yum install ncdu

Примітка . Вищенаведена команда буде працювати, якщо у вас підписана RHEL / попередньо налаштована з yum install.

Щоб використовувати ncdu, введіть таку команду:

ncdu
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.