Leçon 1 sur 29 · Utilisateur
La famille Red Hat et ses versions
Objectif
Savoir reconnaître une distribution de la famille Red Hat, identifier sa version exacte en quelques secondes, et comprendre pourquoi cette version change votre façon de travailler.
L'essentiel
- RHEL (Red Hat Enterprise Linux) est la distribution commerciale de Red Hat. Une version majeure sort environ tous les 3 ans et elle est maintenue 10 ans.
- Fedora est le laboratoire : les nouveautés y apparaissent d'abord. CentOS Stream est l'étape juste avant RHEL.
- Rocky Linux et AlmaLinux sont des reconstructions gratuites et compatibles de RHEL. Ce que vous apprenez sur l'une marche sur les autres.
- La version majeure (6, 7, 8, 9, 10) décide des outils :
serviceousystemctl,yumoudnf,iptablesoufirewalld… - Commande réflexe sur un serveur inconnu :
cat /etc/redhat-release.
Qui est qui dans la famille ?
Imaginez une chaîne de fabrication :
Fedora ──► CentOS Stream ──► RHEL ──► Rocky Linux / AlmaLinux
(nouveautés) (préparation) (produit) (reconstructions gratuites)
| Distribution | Pour qui ? | Prix | Remarque |
|---|---|---|---|
| Fedora | Postes de développeurs, curieux | Gratuit | Nouvelle version tous les 6 mois environ, durée de vie courte (environ 13 mois) |
| CentOS Stream | Développeurs qui veulent voir le prochain RHEL | Gratuit | Reçoit les correctifs avant RHEL |
| RHEL | Entreprises qui veulent du support officiel | Souscription payante | Certifié par les éditeurs (Oracle, SAP…) |
| Rocky Linux | Serveurs de production sans budget de licence | Gratuit | Créé en 2021 par un des fondateurs de CentOS |
| AlmaLinux | Idem | Gratuit | Créé en 2021, soutenu par une fondation |
| CentOS Linux (6, 7, 8) | Historique | Gratuit | Terminé : 7 arrêté le 30 juin 2024, 8 arrêté fin 2021 |
Exemple concret. Une PME de Casablanca qui gère la facturation de 40 magasins achète RHEL : en cas de panne grave, elle peut appeler le support de Red Hat. Une école de Rabat qui héberge son site pédagogique choisit Rocky Linux : mêmes commandes, aucune licence à payer, mais pas de support commercial.
Les versions majeures et mineures
Un numéro comme 9.4 se lit ainsi :
- 9 = version majeure. On ne passe pas de 8 à 9 par une simple mise à jour : c'est une migration (réinstallation ou outil
leapp). - 4 = version mineure. Elle arrive par les mises à jour normales (
dnf update), sans rien casser.
| Version | Sortie | Noyau | Fin du support standard | À retenir |
|---|---|---|---|---|
| RHEL 6 | novembre 2010 | 2.6.32 | novembre 2020 | service, chkconfig, iptables, ext4 |
| RHEL 7 | juin 2014 | 3.10 | 30 juin 2024 | systemd, firewalld, XFS par défaut |
| RHEL 8 | mai 2019 | 4.18 | mai 2029 | dnf, dépôts BaseOS + AppStream, modules |
| RHEL 9 | mai 2022 | 5.14 | mai 2032 | Construit depuis CentOS Stream 9, OpenSSL 3 |
| RHEL 10 | mai 2025 | 6.12 | 2035 (prévu) | Plus de modules AppStream, cryptographie modernisée |
Après la fin du support standard, Red Hat vend un support étendu (Extended Life Cycle Support). C'est pourquoi on rencontre encore des serveurs RHEL 6 et 7 en entreprise : la migration coûte cher, alors on la repousse.
Identifier le système en 10 secondes
cat /etc/redhat-release
# Rocky Linux release 9.4 (Blue Onyx)
# Red Hat Enterprise Linux Server release 7.9 (Maipo)
# CentOS release 6.10 (Final)
cat /etc/os-release # existe à partir de RHEL 7 (absent sur RHEL 6)
# NAME="Rocky Linux"
# VERSION_ID="9.4"
# ID="rocky"
# ID_LIKE="rhel centos fedora"
rpm -E %rhel # affiche seulement la version majeure : 9
uname -r # le noyau : 5.14.0-427.el9.x86_64
Le suffixe el9 dans le nom du noyau (ou de n'importe quel paquet) veut dire « Enterprise Linux 9 ». Il vous donne la version même quand /etc/redhat-release a été modifié.
rpm -q bash
# bash-5.1.8-9.el9.x86_64 ← el9 : paquet construit pour la famille 9
Les souscriptions Red Hat
Avec RHEL, le système fonctionne sans souscription, mais sans souscription vous n'avez pas accès aux dépôts officiels, donc ni mises à jour ni installation de paquets.
subscription-manager register # enregistre la machine sur le compte Red Hat
subscription-manager status # état de la souscription
subscription-manager repos --list-enabled # dépôts actifs
- Depuis 2022, les comptes utilisent par défaut le mode Simple Content Access : l'enregistrement suffit, il n'est plus nécessaire d'« attacher » une souscription à chaque machine.
- Red Hat propose une souscription développeur gratuite pour les particuliers (jusqu'à 16 machines), parfaite pour s'entraîner à la RHCSA.
- Rocky et AlmaLinux n'ont pas de
subscription-managerà configurer : les dépôts sont ouverts.
L'histoire récente, en bref
- 2014 : Red Hat embauche l'équipe CentOS.
- Décembre 2020 : Red Hat annonce que CentOS 8 s'arrêtera fin 2021, remplacé par CentOS Stream.
- 2021 : naissance de Rocky Linux et d'AlmaLinux.
- 2023 : Red Hat publie désormais ses sources principalement via CentOS Stream. Rocky continue à viser une copie fidèle ; AlmaLinux vise la compatibilité binaire avec RHEL plutôt qu'une copie à l'identique.
Selon la version
| Sujet | RHEL 6 | RHEL 7 | RHEL 8 | RHEL 9 | RHEL 10 |
|---|---|---|---|---|---|
Fichier /etc/os-release |
absent | présent | présent | présent | présent |
| Gestion des services | service, chkconfig |
systemctl |
systemctl |
systemctl |
systemctl |
| Paquets | yum |
yum |
dnf (et yum = alias) |
dnf |
dnf |
| Système de fichiers par défaut | ext4 | XFS | XFS | XFS | XFS |
| Python du système | 2.6 | 2.7 | 3.6 (platform-python) |
3.9 | 3.12 |
| Clone gratuit | CentOS 6 | CentOS 7 | CentOS 8 (arrêté), Rocky 8, Alma 8 | Rocky 9, Alma 9 | Rocky 10, Alma 10 |
| Nom de code | Santiago | Maipo | Ootpa | Plow | Coughlan |
Pièges fréquents
- Confondre CentOS Stream et CentOS Linux. Stream est en avance sur RHEL, pas une copie stable : pour un serveur de production qui doit rester figé, on préfère Rocky ou AlmaLinux.
- Croire qu'un tutoriel « RHEL » s'applique partout. Un tutoriel RHEL 6 vous dira
service httpd restart; sur RHEL 9 la commande passe encore (elle redirige verssystemctl), maischkconfigouiptablesne se comportent plus pareil. Regardez toujours la version d'abord. - Chercher
/etc/os-releasesur RHEL 6 : il n'existe pas. Utilisez/etc/redhat-release. - Oublier qu'un serveur RHEL non enregistré ne reçoit aucune mise à jour de sécurité.
Lab
Votre lab tourne sur une distribution de la famille Red Hat. Sans qu'on vous dise laquelle, vous allez :
- enregistrer sa fiche d'identité (
/etc/redhat-release) ; - écrire sa version majeure dans un fichier ;
- découvrir quel paquet installe le fichier
/etc/redhat-release— un premier contact avecrpm, que nous étudierons en détail au niveau 2.
Quiz
- Dans quel ordre les nouveautés passent-elles entre Fedora, CentOS Stream et RHEL ?
- Que signifie le suffixe
el8dansopenssl-1.1.1k-12.el8_9.x86_64? - Quelle commande donne la version sur un vieux serveur CentOS 6, où
/etc/os-releasen'existe pas ? - Une boutique en ligne veut un serveur gratuit, stable 10 ans, compatible RHEL 9. Que lui conseillez-vous ?
- Que se passe-t-il si un serveur RHEL n'est pas enregistré avec
subscription-manager?
Réponses
- Fedora d'abord, puis CentOS Stream, puis RHEL (et ensuite Rocky/AlmaLinux qui reconstruisent RHEL).
- Le paquet est construit pour Enterprise Linux 8 (RHEL 8 et ses clones).
cat /etc/redhat-release(ourpm -q centos-release).- Rocky Linux 9 ou AlmaLinux 9 (pas CentOS Stream, qui évolue en avance de RHEL).
- Il fonctionne, mais n'a pas accès aux dépôts Red Hat : ni mises à jour de sécurité, ni installation de paquets.
Sources de référence : documentation officielle Red Hat Enterprise Linux (CC BY-SA 3.0) et page « Red Hat Enterprise Linux Life Cycle ». Texte original MasterLinux.