Установка htop на AlmaLinux, Rocky Linux, RHEL и Oracle Linux
На любой системе семейства 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 10 | No match for argument: htop | htop 3.3.0 |
| AlmaLinux 9 | No match for argument: htop | htop 3.3.0 |
| Rocky Linux 9 | No match for argument: htop | htop 3.3.0 |
| Oracle Linux 9 | No match for argument: htop | htop 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 не установлен по умолчанию?
Работают ли эти команды на AlmaLinux и Rocky Linux?
Я всё ещё использую CentOS 8. Что делать?
Как выйти из htop?
Чем htop отличается от top?
2023-2026 KernelHost GmbH. Все права защищены. Эта инструкция охраняется авторским правом. Публикация на других сайтах, в том числе частично или в изменённом виде, без нашего письменного согласия не разрешается. Цитирование с указанием источника и активной ссылкой мы приветствуем.

