Comment vérifier si une distribution Linux est basée sur Debian

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire (lab), vous apprendrez à déterminer si une distribution Linux est basée sur Debian. Comprendre la distribution sous-jacente est crucial pour la gestion des paquets et l'administration système. Vous utiliserez des commandes Linux de base pour inspecter les fichiers système et les utilitaires qui fournissent des détails sur le système d'exploitation.

Plus précisément, vous utiliserez cat /etc/os-release pour examiner les informations de base du système d'exploitation (OS), lsb_release -a pour vérifier les détails de la distribution, et cat /etc/apt/sources.list pour inspecter la configuration du gestionnaire de paquets, qui vous aideront tous à identifier les systèmes basés sur Debian.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/PackagesandSoftwaresGroup(["Packages and Softwares"]) linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/PackagesandSoftwaresGroup -.-> linux/apt("Package Handling") subgraph Lab Skills linux/cat -.-> lab-558807{{"Comment vérifier si une distribution Linux est basée sur Debian"}} linux/apt -.-> lab-558807{{"Comment vérifier si une distribution Linux est basée sur Debian"}} end

Vérifier les détails du système d'exploitation avec cat /etc/os-release

Dans cette étape, vous apprendrez à vérifier les détails du système d'exploitation en cours d'exécution dans votre environnement LabEx. Connaître la version et la distribution de votre système d'exploitation est crucial pour installer des logiciels, résoudre des problèmes et comprendre le comportement du système.

Nous utiliserons la commande cat pour afficher le contenu d'un fichier spécifique : /etc/os-release. Ce fichier contient des informations sur le système d'exploitation.

La commande cat est un utilitaire Linux de base utilisé pour concaténer et afficher le contenu des fichiers. Lorsqu'elle est utilisée avec un seul argument de fichier, elle simplement affiche le contenu du fichier dans le terminal.

Tapez la commande suivante dans votre terminal et appuyez sur Entrée :

cat /etc/os-release

Vous devriez voir une sortie similaire à celle-ci :

PRETTY_NAME="Ubuntu 22.04.4 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.4 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

Cette sortie vous indique plusieurs choses sur le système d'exploitation :

  • PRETTY_NAME : Un nom lisible par un humain pour le système d'exploitation.
  • NAME : Le nom de la distribution (par exemple, Ubuntu).
  • VERSION_ID : Le numéro de version spécifique.
  • VERSION : Une description plus détaillée de la version.
  • ID : Un identifiant en minuscules pour la distribution.
  • ID_LIKE : Les distributions auxquelles celle-ci est similaire (utile pour la compatibilité).

Comprendre ces informations vous aide à savoir quels paquets logiciels sont compatibles avec votre système et comment le gérer efficacement.

Cliquez sur Continuer pour passer à l'étape suivante.

Vérifier la distribution avec lsb_release -a

Dans l'étape précédente, vous avez utilisé cat /etc/os-release pour obtenir des informations sur le système d'exploitation. Une autre commande courante pour obtenir des informations spécifiques à la distribution est lsb_release.

lsb_release est une commande qui affiche les informations de la norme Linux Standard Base (LSB) concernant la distribution Linux utilisée. La LSB est une norme visant à rendre les distributions Linux plus compatibles entre elles.

L'option -a indique à lsb_release d'afficher toutes les informations LSB disponibles.

Tapez la commande suivante dans votre terminal et appuyez sur Entrée :

lsb_release -a

Vous devriez voir une sortie similaire à celle-ci :

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.4 LTS
Release:        22.04
Codename:       jammy

Cette sortie fournit des informations similaires à celles de /etc/os-release, mais est spécifiquement formatée selon la norme LSB.

  • Distributor ID : L'identifiant de la distribution.
  • Description : Une chaîne descriptive.
  • Release : Le numéro de version.
  • Codename : Le nom de code de la version.

Alors que /etc/os-release devient de plus en plus courant, lsb_release est toujours largement utilisé et utile pour identifier rapidement votre distribution et sa version.

Cliquez sur Continuer pour passer à l'étape suivante.

Inspecter les sources apt avec cat /etc/apt/sources.list

Dans cette étape, vous allez découvrir d'où votre système tire ses paquets logiciels. Lorsque vous avez utilisé sudo apt update et sudo apt install htop dans le laboratoire précédent, apt devait savoir quels serveurs utiliser pour télécharger les logiciels. Ces informations sont stockées dans des fichiers de configuration.

Le fichier principal qui liste les sources pour apt est /etc/apt/sources.list. Nous pouvons de nouveau utiliser la commande cat pour afficher son contenu.

Tapez la commande suivante dans votre terminal et appuyez sur Entrée :

cat /etc/apt/sources.list

Vous verrez des lignes commençant par deb ou deb-src. Ces lignes spécifient les dépôts (serveurs) où apt recherche les paquets.

## See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
## newer versions of the distribution.

deb http://archive.ubuntu.com/ubuntu/ jammy main restricted
## deb-src http://archive.ubuntu.com/ubuntu/ jammy main restricted

### Major bug fix updates produced after the final release of the
### distribution.
deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted
## deb-src http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted

### N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
### team. Also, please note that software in universe WILL NOT receive any
### review or updates from Canonical except for security updates. The
### responsibility for security updates from this repository rests entirely
### with the community.
deb http://archive.ubuntu.com/ubuntu/ jammy universe
## deb-src http://archive.ubuntu.com/ubuntu/ jammy universe
... (output may vary)

Chaque ligne deb suit généralement ce format :

deb [options] uri distribution [component1] [component2] [...]

  • deb : Indique un dépôt de paquets binaires.
  • uri : L'adresse du dépôt (par exemple, http://archive.ubuntu.com/ubuntu/).
  • distribution : Le nom de code de la distribution (par exemple, jammy).
  • components : Catégories de logiciels (par exemple, main, restricted, universe, multiverse).

Les lignes commençant par # sont des commentaires et sont ignorées par apt.

Comprendre le fichier sources.list est important si vous avez besoin d'ajouter des dépôts tiers pour installer des logiciels non disponibles dans les sources par défaut.

Cliquez sur Continuer pour terminer cette étape.

Résumé

Dans ce laboratoire, vous avez appris à vérifier si une distribution Linux est basée sur Debian en examinant les fichiers système et en utilisant des commandes spécifiques. Vous avez commencé par utiliser cat /etc/os-release pour afficher des informations détaillées sur le système d'exploitation, y compris le nom de la distribution, la version et, surtout, le champ ID_LIKE qui indique si la distribution est similaire à Debian.

Vous avez ensuite exploré la commande lsb_release -a comme une autre méthode pour vérifier les détails de la distribution, offrant un moyen standardisé de récupérer les informations LSB (Linux Standard Base). Enfin, vous avez inspecté le contenu de /etc/apt/sources.list pour déterminer si le système utilise le gestionnaire de paquets apt et fait référence à des dépôts Debian ou basés sur Debian, ce qui est un signe évident d'un système basé sur Debian. Ces étapes fournissent des méthodes pratiques pour identifier le type de distribution sous-jacent dans un environnement Linux.