Recherche de site Web

7 termes Linux essentiels expliqués : Distro, DE, Repos et plus


Êtes-vous nouveau sur Linux et vous vous sentez dépassé par tout le jargon des magasins de logiciels, des forums et des didacticiels ? N'ayez crainte, car dans cet article, je vais vous expliquer les terminologies Linux essentielles afin que vous puissiez participer en toute confiance aux discussions Linux.

Le noyau Linux

Le noyau Linux est l'interface principale pour toutes les interactions matériel-logiciel sur votre système d'exploitation (OS) Linux. Il permet aux applications logicielles d'utiliser efficacement le matériel système tel que les processeurs, la mémoire, les périphériques, etc.

Il est régulièrement mis à jour pour corriger les problèmes de sécurité, ajouter la prise en charge du nouveau matériel et supprimer occasionnellement la prise en charge des architectures obsolètes et inutilisées. Par exemple, la prise en charge des processeurs Ryzen d'AMD a été ajoutée avec la version 4.10 du noyau Linux. Les anciennes versions du noyau rencontreraient des problèmes lors du fonctionnement du processeur.

Pour vérifier la version du noyau Linux de votre système, tapez « uname -r » dans le terminal.

Alors que certaines distributions Linux mettent automatiquement à jour le noyau, d'autres peuvent nécessiter une mise à jour manuelle du système d'exploitation pour accéder à la dernière version. En règle générale, si vous n'utilisez pas de matériel de pointe, la version par défaut du noyau et les mises à jour de routine que vous recevez de vos distributions Linux devraient vous convenir.

Distributions Linux (distributions)

Les distributions Linux, ou distributions, sont des systèmes d'exploitation sur mesure construits autour du noyau Linux, ciblant des utilisateurs ou des préférences d'utilisateur spécifiques. Le terme « distribution » remonte aux débuts de Linux, lorsque les individus et les organisations ont adopté le noyau Linux, regroupé dans des outils et des logiciels supplémentaires (gestionnaires de paquets, environnements de bureau, ajustements personnalisés) et l'ont « distribué » comme un système d'exploitation entièrement fonctionnel et cohérent. système.

Chaque distribution Linux offre une expérience prête à l'emploi unique, privilégiant ainsi certains flux de travail par rapport à d'autres. Par exemple, Ubuntu est une distribution stable à usage général, tandis que Garuda Linux se concentre sur les jeux et les logiciels de pointe.

Nouveau sur Linux ? Ubuntu n'est pas votre seule option

Environnements de bureau (DE)

Un environnement de bureau est un ensemble de composants qui créent l'interface utilisateur graphique (GUI) commune. Cela inclut les icônes, les panneaux, les barres de tâches, les fonds d'écran, les widgets et, plus important encore, le gestionnaire de fenêtres, un logiciel système qui contrôle le placement et l'apparence des fenêtres d'application.

À moins que vous n’ayez besoin d’un serveur « sans tête », il est très important de se concentrer sur le DE lors du choix d’une distribution Linux. Cela dictera la manière dont vous ouvrirez les applications, effectuerez plusieurs tâches, personnaliserez l’apparence, et bien plus encore.

En outre, un environnement de bureau sera livré avec un ensemble d'applications et d'utilitaires intégrés afin que les applications et le système global suivent la même philosophie de conception et soient visuellement cohérents. Par exemple, l'environnement de bureau GNOME est livré avec des applications GTK, tandis que KDE Plasma propose des applications Qt. En tant que tel, si vous exécutez des applications GTK (ou GNOME) sur un système KDE, elles peuvent sembler déplacées avec le reste du bureau.

4. Terminal et console

Dans l'informatique Linux moderne, un terminal ou « émulateur de terminal » fait référence à la fenêtre GUI qui crée une interface de ligne de commande (CLI) pour vous permettre de saisir des commandes et d'afficher les sorties générées par le système. Par exemple, voici le terminal GNOME accessible sur les distributions fonctionnant sur GNOME :

En revanche, une console ou « console virtuelle » est un type spécial de terminal que vous obtenez dans les installations Linux ou les environnements de serveur minimaux sans interface graphique. Cela vous donne un accès direct au shell (un interpréteur de ligne de commande), offrant une expérience CLI simple et plein écran. De nombreuses distributions Linux vous permettent d'accéder à la vue « console » via des combinaisons de touches dédiées : soit Alt+F1…F5, soit Ctrl+Alt+F1…F5.

5. Binaires, packages, dépendances et référentiels (Repos)

Les binaires sont du code lisible par ordinateur pour un programme (ou une partie d'un programme) que l'ordinateur peut exécuter et traiter. Les packages sont des fichiers binaires regroupés avec des informations supplémentaires telles que des fichiers de configuration, des numéros de version, des descriptions de logiciels, des instructions d'installation, des dépendances, etc. Désormais, les dépendances d'un package sont des packages, des binaires ou des composants système supplémentaires, nécessaires à l'exécution de ce package.

Différentes distributions ont leurs propres formats de packaging pour créer des packages logiciels spécifiques à la distribution, comme Steam, LibreOffice ou Firefox. Ils téléchargent ces packages dans une grande bibliothèque appelée référentiel afin que vous puissiez facilement les télécharger et les installer. Par exemple, les distributions Debian et basées sur Debian prennent en charge les packages DEB qui sont conservés dans le référentiel Debian.

Désormais, parfois, le logiciel souhaité ne se trouve pas dans le référentiel officiel, auquel cas vous pouvez référencer une collection non officielle appelée référentiel tiers. Pour référence, Personal Package Archives (PPA) est un référentiel tiers pour les packages DEB gérés par des développeurs de programmes ou des passionnés.

Prenons cet exemple : j'essaie d'installer LibreOffice, mais il n'est pas disponible dans le référentiel Ubuntu 22.04. J'ai donc dû ajouter le PPA:libreoffice, là où il est disponible pour l'installation.

Utilisez uniquement des PPA provenant de sources fiables (vérifiez les avis et les notes) pour éviter d'installer des logiciels malveillants sur votre système.

6. Gestionnaires de packages

Les gestionnaires de packages sont des outils qui vous connectent à un référentiel de logiciels afin que vous puissiez facilement télécharger, installer, mettre à jour, supprimer et gérer des packages ainsi que leurs dépendances. Tout comme les formats de packaging, il existe des gestionnaires de packages spécifiques à la distribution. Par exemple, il existe APT pour gérer les packages DEB sur les systèmes basés sur Debian et DNF pour gérer les packages RPM pour les systèmes basés sur Red Hat.

Ce mode de distribution de packages peut s'avérer difficile pour les développeurs, car ils doivent regrouper leurs applications dans plusieurs formats et les maintenir à jour sur plusieurs référentiels pour garantir la disponibilité sur toutes les distributions. Pour essayer de résoudre ce problème, nous disposons de gestionnaires de packages universels comme Snap et Flatpak.

Les gestionnaires de packages universels distribuent des logiciels qui incluent tout le nécessaire pour l'exécuter, le rendant plus facile à installer et compatible avec différentes distributions. De plus, ils nécessitent une interaction minimale avec vos fichiers système, ce qui les rend théoriquement plus sécurisés. Cependant, en regroupant « tous » les fichiers nécessaires, les packages universels sont plus étendus et occupent plus de place.

Donnez la priorité à l'installation des applications dans le dépôt officiel, car elles sont optimisées pour votre système et prennent moins de place. Utilisez Snaps et Flatpaks lorsque les packages de dépôt officiels ne sont pas disponibles.

7. Modèle de version continue et de version ponctuelle

Lorsque vous examinez différentes distributions Linux, vous devez avoir rencontré les termes « version continue » et « version intermédiaire ». Cela fait essentiellement référence à la manière dont les mises à jour sont livrées à une distribution.

Dans un modèle de version continue, votre distribution Linux reçoit des mises à jour continues vers les derniers logiciels. Cela signifie que vous aurez toujours accès aux dernières fonctionnalités et correctifs. Cependant, mettre à jour votre système régulièrement (au moins toutes les deux semaines) est essentiel pour éviter les problèmes de compatibilité avec les futures mises à jour. Si vous ne le faites pas, votre système pourrait devenir obsolète. Les exemples incluent Manjaro et Garuda Linux.

Les distributions ponctuelles publient de nouvelles versions à intervalles spécifiques. Vous n'avez pas besoin de mettre à jour votre système aussi fréquemment, ce qui peut être pratique pour les professionnels ou les serveurs qui ont besoin de stabilité. Ces versions, appelées « mises à niveau », mettent à jour de nombreux fichiers système centraux ou les remplacent par des packages plus récents. Les exemples incluent Ubuntu, Pop!_OS et Linux Mint.

Les distributions à version intermédiaire ont une date de « fin de vie ». Après cette date, ils ne reçoivent plus de mises à jour, ce qui peut entraîner des risques de sécurité et des problèmes de compatibilité si vous continuez à les utiliser. Par exemple, Ubuntu 23.10 est pris en charge pendant 9 mois après sa sortie, tandis qu'Ubuntu 22.04 LTS (Long Term Support) bénéficie de 5 ans de support.


Comprendre ces termes Linux essentiels est la première étape pour devenir un utilisateur expérimenté de Linux. Grâce à ces connaissances, vous êtes désormais mieux équipé pour naviguer dans le paysage Linux, participer à des discussions et poursuivre votre parcours d'apprentissage en toute confiance.

Articles connexes: