Passer au contenu principal

Introduction (Linux)

Système d'exploitation

Un système d'exploitation (OS) est le logiciel fondamental qui fait le lien entre le matériel et les applications. Il gère les ressources physiques (processeur, mémoire, stockage, réseau) et fournit un environnement d'exécution aux programmes.

Le noyau Linux

Linux n'est pas, à proprement parler, un système d'exploitation complet. C'est un noyau (kernel) : le composant central qui dialogue directement avec le matériel. Il gère l'allocation des ressources, les interruptions matérielles, les pilotes de périphériques et les appels système.

Ce qu'on appelle couramment "Linux" en production, c'est un noyau Linux associé à des outils GNU (shell, compilateur, bibliothèques système), formant ensemble un système utilisable. L'ensemble est souvent désigné sous le terme GNU/Linux.

Distribution vs OS

Une distribution Linux (ou "distro") est un assemblage complet : noyau Linux + outils système + gestionnaire de paquets + outils de configuration. Il en existe des centaines, chacune avec ses choix techniques et son positionnement.

En environnement professionnel, deux familles dominent :

  • Debian et ses dérivés (Ubuntu, Raspberry Pi OS) : cycle stable, paquets conservateurs, très répandu sur les serveurs open source.
  • Red Hat Enterprise Linux (RHEL) et ses dérivés (CentOS Stream, AlmaLinux, Rocky Linux) : cycle LTS, format RPM, standard dans les grandes entreprises.

Pourquoi pas RHEL ?

RHEL est la référence dans de nombreux environnements enterprise. Son support professionnel, ses certifications et son écosystème en font un choix sérieux en production. Cependant, RHEL est soumis à licence commerciale : l'accès à ses dépôts et à ses mises à jour requiert un abonnement Red Hat payant.

Pour une formation accessible sans contrainte financière, Debian s'impose : stable, gratuit, documenté, omniprésent sur les serveurs, et base technique de nombreuses distributions courantes. Les concepts appris sur Debian sont directement transposables à RHEL le moment venu.

Pourquoi Debian ?

Debian se distingue par plusieurs caractéristiques adaptées à un environnement serveur :

  • Cycle de release stable et conservateur : les paquets sont testés longuement avant d'intégrer la branche stable, ce qui limite les régressions en production.
  • Gestionnaire de paquets APT : simple, robuste, universellement documenté.
  • Base d'un large écosystème : Ubuntu Server, Proxmox VE, Raspberry Pi OS et de nombreuses distributions dérivées reposent sur Debian. Maîtriser Debian ouvre l'accès à cet ensemble.
  • Absence de dépendance commerciale : pas d'abonnement, pas de changement de licence surprise (cf. l'épisode CentOS vers CentOS Stream en 2020, qui a poussé de nombreuses équipes à migrer vers AlmaLinux ou Rocky Linux).

Architecture

Debian supporte de nombreuses architectures matérielles. Dans le cadre de cette formation, on travaille sur l'architecture amd64 (x86-64), qui correspond aux processeurs Intel et AMD 64 bits standard en environnement serveur.