Установка htop на AlmaLinux, Rocky Linux, RHEL и Oracle Linux

Опубликовано Обновлено 4 мин. чтения

На любой системе семейства Red Hat хватает двух команд: подключить EPEL и установить htop. Почему CRB и PowerTools для этого не нужны, проверено в реальных контейнерах.

htop наглядно показывает нагрузку на CPU, расход памяти и запущенные процессы в цветном интерфейсе, а управлять им, в отличие от классического top, можно стрелками и мышью. Правда, в системах семейства Red Hat htop установлен не всегда.

В этом руководстве вы установите htop на AlmaLinux, Rocky Linux, CentOS Stream и более старый CentOS 8. Команды на всех перечисленных системах практически одинаковы, потому что везде используется пакетный менеджер dnf.

Какая система работает на вашем сервере?

Поддержка CentOS 8 прекратилась в конце 2021 года, обновлений он больше не получает. Преемниками стали AlmaLinux и Rocky Linux. Обе системы бинарно совместимы с Red Hat Enterprise Linux и ведут себя при управлении пакетами точно так же, как CentOS.

Какая версия работает у вас, покажет команда:

cat /etc/os-release

Запишите номер основной версии (например, 8, 9 или 10). Он понадобится на следующем шаге.

Почему htop требует дополнительного репозитория

htop отсутствует в стандартных репозиториях Red Hat Enterprise Linux, а значит, и в репозиториях AlmaLinux, Rocky Linux или CentOS. Пакет приходит из EPEL (Extra Packages for Enterprise Linux), свободно доступного дополнительного репозитория проекта Fedora. Поэтому EPEL нужно один раз подключить.

Короткий ответ: две команды

На любой системе семейства Red Hat достаточно ровно этих двух строк:

dnf install epel-release -y
dnf install htop -y

Это всё. Ни репозиторий CRB, ни PowerTools не нужны, вручную скачивать RPM-файл тоже не требуется. Мы перепроверили это 27 июля 2026 года в чистых контейнерах, каждый раз с реальной установкой:

Системабез EPELс EPEL
AlmaLinux 10No match for argument: htophtop 3.3.0
AlmaLinux 9No match for argument: htophtop 3.3.0
Rocky Linux 9No match for argument: htophtop 3.3.0
Oracle Linux 9No match for argument: htophtop 3.3.0

Те же две команды работают на RHEL, CentOS Stream и любой другой системе этого семейства. В Oracle Linux пакет подключения тоже называется epel-release и входит в состав штатных репозиториев.

Почему репозиторий CRB здесь не нужен

Во многих руководствах советуют дополнительно подключить репозиторий CRB (в версии 8 он назывался PowerTools):

dnf config-manager --set-enabled crb

Для htop это попросту лишнее. CRB содержит библиотеки для разработки, которые нужны некоторым другим пакетам EPEL при сборке или разрешении зависимостей. htop к ним не относится: в наших тестах он ставится без CRB без единой ошибки. Команду всё же стоит запомнить: если другой пакет EPEL позже споткнётся о недостающую зависимость, ответом почти всегда будет CRB.

Особый случай: CentOS 8

Поддержка CentOS 8 прекратилась в конце 2021 года, обновления безопасности для него больше не выходят. Пакета epel-release в репозиториях там нет, поэтому установка идёт напрямую из файла:

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Впрочем, на такой системе dnf часто прерывается уже при обновлении списка пакетов, потому что и сами репозитории CentOS 8 отключены. Тогда файлы в каталоге /etc/yum.repos.d/ сначала нужно перевести на архив CentOS. Более разумный путь: перейти на AlmaLinux или Rocky Linux, обе системы бинарно совместимы и продолжают поддерживаться.

Проверка установки

После установки проверьте, что htop действительно есть в системе, и какой он версии:

htop --version

Затем установите htop:

dnf install htop -y

В Debian и Ubuntu дополнительный репозиторий не нужен, там достаточно:

apt update && apt install htop -y

Запуск htop и управление

Программа запускается просто командой:

htop

Основные клавиши:

  • F2: настройки, например цветовая схема и отображаемые столбцы.
  • F3: поиск процесса.
  • F4: фильтрация списка по строке поиска.
  • F5: древовидный режим, показывает, какой процесс какой запустил.
  • F6: выбор сортировки, например по CPU или памяти.
  • F9: завершить выделенный процесс.
  • F10 или q: выход из htop.

Полезны ещё два параметра запуска. Первый показывает только процессы определённого пользователя, второй следит за конкретным идентификатором процесса:

htop -u имя_пользователя
htop -p 1234

Если вам нужна ещё более подробная картина с графиками истории по CPU, оперативной памяти и сети, в EPEL есть также программа btop.

Частые ошибки

  • «No match for argument: htop»: EPEL не подключён. Проверьте командой dnf repolist, есть ли epel в списке.
  • «Failed to download metadata for repo»: либо нет соединения с внешней сетью, либо репозиторий отключён. На CentOS 8 обычно верно второе.
  • «command not found» после установки: войдите в систему заново или вызовите /usr/bin/htop по полному пути.
  • Вывод отображается с искажениями: терминал сообщает о неподходящем типе. Задайте export TERM=xterm-256color и запустите htop ещё раз.

Частые вопросы

Почему htop не установлен по умолчанию?
htop отсутствует в стандартных репозиториях Red Hat Enterprise Linux, а значит, и в AlmaLinux, Rocky Linux или CentOS. Пакет входит в свободно доступный дополнительный репозиторий EPEL.
Работают ли эти команды на AlmaLinux и Rocky Linux?
Да. Обе системы бинарно совместимы с Red Hat Enterprise Linux и используют тот же пакетный менеджер dnf. Команды не отличаются от тех, что применяются в CentOS.
Я всё ещё использую CentOS 8. Что делать?
Поддержка CentOS 8 прекратилась в конце 2021 года, обновления безопасности больше не выходят. Установка через пакет EPEL там пока работает, но в долгосрочной перспективе стоит перейти на AlmaLinux или Rocky Linux.
Как выйти из htop?
Клавишей F10 или q. Выделенный процесс завершается клавишей F9, древовидный режим переключается клавишей F5.
Чем htop отличается от top?
htop показывает те же сведения в цвете, управляется стрелками и мышью, умеет сортировать по любым столбцам и выводить процессы деревом. Зато top уже есть в любой системе.

htop AlmaLinux Rocky-Linux RHEL Oracle-Linux CentOS EPEL dnf