Installer htop sur AlmaLinux, Rocky Linux, RHEL et Oracle Linux

Publié le Mis à jour le 5 min de lecture

Deux commandes suffisent sur tout système de la famille Red Hat : activer EPEL, installer htop. Pourquoi CRB et PowerTools ne sont pas nécessaires, mesuré dans de vrais conteneurs.

htop affiche la charge CPU, la consommation de mémoire et les processus en cours dans une vue colorée et lisible. Contrairement au top classique, il se pilote aussi bien aux flèches du clavier qu'à la souris. Sur les systèmes de la famille Red Hat, htop n'est toutefois pas toujours préinstallé.

Dans ce guide, vous installez htop sur AlmaLinux, Rocky Linux, CentOS Stream et l'ancien CentOS 8. Les commandes sont pratiquement identiques sur tous ces systèmes, car ils utilisent tous le gestionnaire de paquets dnf.

Quel système tourne sur votre serveur ?

CentOS 8 a été abandonné fin 2021 et ne reçoit plus aucune mise à jour. AlmaLinux et Rocky Linux se sont imposés comme successeurs. Les deux sont compatibles binairement avec Red Hat Enterprise Linux et se comportent exactement comme CentOS pour la gestion des paquets.

Pour savoir quelle version tourne chez vous :

cat /etc/os-release

Notez le numéro de version majeure (8, 9 ou 10 par exemple). Vous en aurez besoin à l'étape suivante.

Pourquoi htop a besoin d'un dépôt supplémentaire

htop ne figure pas dans les sources de paquets standard de Red Hat Enterprise Linux, ni donc dans celles d'AlmaLinux, de Rocky Linux ou de CentOS. Le paquet provient d'EPEL (Extra Packages for Enterprise Linux), un dépôt supplémentaire librement accessible maintenu par le projet Fedora. EPEL doit donc être activé une fois pour toutes.

La réponse courte : deux commandes

Sur tous les systèmes de la famille Red Hat, ce sont exactement ces deux lignes :

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

C'est tout. Vous n'avez besoin ni du dépôt CRB ni de PowerTools, et vous n'avez aucun fichier RPM à télécharger à la main. Nous l'avons vérifié le 27 juillet 2026 dans des conteneurs (containers) neufs, à chaque fois avec une véritable installation :

Systèmesans EPELavec 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

Ces deux mêmes commandes valent pour RHEL, pour CentOS Stream et pour tout autre système de cette famille. Sur Oracle Linux, le paquet d'activation s'appelle également epel-release et il est présent dans les sources livrées d'origine.

Pourquoi le dépôt CRB n'est pas nécessaire ici

De nombreux guides recommandent d'activer en plus le dépôt CRB (sur la version 8, il s'appelait encore PowerTools) :

dnf config-manager --set-enabled crb

Pour htop, c'est tout simplement superflu. CRB fournit des bibliothèques de développement dont certains autres paquets EPEL ont besoin pour être compilés ou pour résoudre leurs dépendances. htop n'en fait pas partie : dans nos tests, il s'installe proprement sans CRB. Retenez tout de même cette commande, car si un autre paquet EPEL bute plus tard sur une dépendance manquante, CRB est presque toujours la réponse.

Cas particulier : CentOS 8

CentOS 8 a été abandonné fin 2021 et ne reçoit plus de mises à jour de sécurité. Sur ce système, epel-release est absent des sources et l'installation passe directement par le fichier :

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

Sur une telle machine, dnf s'interrompt cependant souvent dès la mise à jour de la liste des paquets, car les sources CentOS 8 elles-mêmes ont été coupées. Il faut alors commencer par basculer les fichiers situés dans /etc/yum.repos.d/ vers l'archive CentOS. La meilleure solution reste de passer à AlmaLinux ou à Rocky Linux : les deux sont compatibles binairement et continuent d'être maintenus.

Vérifier l'installation

Après l'installation, vérifiez que htop est réellement présent et dans quelle version :

htop --version

Installez ensuite htop :

dnf install htop -y

Sur Debian et Ubuntu, aucun dépôt supplémentaire n'est nécessaire, il suffit de :

apt update && apt install htop -y

Lancer et utiliser htop

Le programme se lance tout simplement avec :

htop

Les touches les plus importantes :

  • F2 : réglages, par exemple le jeu de couleurs et les colonnes affichées.
  • F3 : rechercher un processus.
  • F4 : filtrer la liste sur un terme de recherche.
  • F5 : vue arborescente, elle montre quel processus a lancé quel autre.
  • F6 : choisir le tri, par exemple par CPU ou par mémoire.
  • F9 : terminer le processus sélectionné.
  • F10 ou q : quitter htop.

Deux paramètres de lancement sont également utiles. Le premier n'affiche que les processus d'un utilisateur donné, le second surveille un identifiant de processus précis :

htop -u nomdutilisateur
htop -p 1234

Si vous cherchez un affichage encore plus détaillé, avec des graphiques d'évolution pour le CPU, la RAM et le réseau, EPEL propose en complément le programme btop.

Erreurs fréquentes

  • « No match for argument: htop » : EPEL n'est pas activé. Vérifiez avec dnf repolist que epel apparaît bien dans la liste.
  • « Failed to download metadata for repo » : soit il n'y a pas de connexion vers l'extérieur, soit le dépôt a été coupé. Sur CentOS 8, c'est le second cas qui est la norme.
  • « command not found » après l'installation : reconnectez-vous ou appelez /usr/bin/htop avec son chemin complet.
  • L'affichage est illisible : votre terminal annonce un type inadapté. Définissez export TERM=xterm-256color puis relancez htop.

Questions fréquentes

Pourquoi htop n'est-il pas préinstallé ?
htop ne figure pas dans les sources de paquets standard de Red Hat Enterprise Linux, et donc pas non plus sur AlmaLinux, Rocky Linux ou CentOS. Le paquet provient du dépôt supplémentaire EPEL, librement accessible.
Les commandes fonctionnent-elles aussi sur AlmaLinux et Rocky Linux ?
Oui. Les deux distributions sont compatibles binairement avec Red Hat Enterprise Linux et utilisent le même gestionnaire de paquets dnf. Les commandes sont identiques à celles employées sous CentOS.
J'utilise encore CentOS 8. Que dois-je faire ?
CentOS 8 a été abandonné fin 2021 et ne reçoit plus de mises à jour de sécurité. L'installation via le paquet EPEL y fonctionne certes encore, mais à long terme vous devriez passer à AlmaLinux ou à Rocky Linux.
Comment quitter htop ?
Avec la touche F10 ou avec q. Vous terminez un processus sélectionné avec F9 et vous basculez la vue arborescente avec F5.
Quelle est la différence entre htop et top ?
htop présente les mêmes informations en couleur, se pilote aux flèches du clavier et à la souris, permet de trier selon n'importe quelle colonne et d'afficher les processus sous forme d'arbre. En revanche, top est déjà présent sur tous les systèmes.

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