Comment vérifier la version de Linux
Le scénario courant est que vous avez reçu un accès à un système Linux physiquement ou via une connexion à distance et que vous n’avez aucune idée de la version de Linux installée sur ce système particulier. Étant donné que de nombreuses distributions Linux d’aujourd’hui ont implémenté systemd dans le cadre de leur conception de base, la vérification d’une version de Linux est dans de nombreux cas une procédure relativement simple.
La façon la plus simple de vérifier la version de Linux est d’utiliser la commande hostnamectl sans aucun argument. Par exemple, la commande hostnamectl ci-dessous renverra le nom de la distribution Linux, la version et le nom de code utilisés avec la version du noyau Linux actuellement chargée :
hostnamectl
Static hostname: x220
Icon name: computer-laptop
Chassis: laptop
Machine ID: 2d4efda5efb0430faeb2087d0a335c6b
Boot ID: f8c4a3a776a74d42878347efc2c00634
Operating System: Debian GNU/Linux 10 (buster)
Kernel: Linux 4.9.0-9-amd64
Architecture: x86-64
C’est une erreur courante de se référer à l’ensemble du système d’exploitation GNU/Linux simplement comme Linux. La note importante ici est que le soi-disant Linux n’est en fait que la partie noyau du système alors que GNU est le système réel comme dans la collection de binaires précompilés, de bibliothèques et d’outils système. Les noyaux GNU et Linux doivent fonctionner en tandem pour que le système d’exploitation fonctionne réellement.
Par conséquent, l’un ne peut exister sans l’autre, donc la prochaine fois que vous parlerez de votre système d’exploitation et que vous souhaiterez être techniquement correct, référez-vous à celui-ci comme GNU/Linux ou simplement comme Lignux.
Dans ce tutoriel, vous allez apprendre :
- Introduction de base au package Linux
- Comment vérifier l’architecture du système et la version du noyau Linux
- Comment vérifier l’architecture du processeur
- Comment vérifier la version du système Linux CentOS, Redhat, Debian, Ubuntu, Mint, Arch, Fedora
Comment vérifier la version de Linux
Configuration logicielle requise et conventions utilisées
| Catégorie | Exigences, conventions ou version du logiciel utilisé |
|---|---|
| Système | CentOS, Redhat, Debian, Mint, Ubuntu, Arch, Fedora |
| Logiciel | N/A |
| Autre | Accès privilégié à votre système Linux en tant que root ou via la commande sudo. |
Systèmes de gestion de paquets Linux
Dans le cas où la vérification rapide ci-dessus de la version de Linux à l’aide de la commande systemctrl n’a pas fonctionné, l’étape suivante pour vérifier quel système d’exploitation GNU/Linux est utilisé est de reconnaître quel gestionnaire de paquets est installé.
Quel que soit le système GNU/Linux sur lequel vous utilisez, il y a de fortes chances qu’il utilise l’un des trois gestionnaires de paquets suivants :
- rpm – Le gestionnaire de paquets Redhat
- dpkg – Le gestionnaire de paquets Debian
- pacman – Le gestionnaire de paquets Arch
Ainsi, par exemple, si votre système utilise le gestionnaire de paquets rpm, votre système GNU/Linux est probablement RHEL, CentOS, Fedora, etc. Dans le cas du gestionnaire de paquets deb, votre système GNU/Linux pourrait être quelque chose comme Ubuntu, Debian, Mint, etc. Enfin, lorsque le gestionnaire de paquets pacman est utilisé, votre système GNU/Linux est quelque chose comme Arch, Manjaro, etc.
La commande suivante vérifiera quel gestionnaire de paquets est utilisé sur notre système GNU/Linux. Par exemple, la commande ci-dessous est exécutée sur un système GNU/Linux basé sur Debian :
for i in $( echo rpm dpkg pacman ); do which $i; done 2> /dev/null
/usr/bin/dpkg
Notez que la sortie de la commande ci-dessus est le chemin d’accès complet au fichier binaire exécutable du gestionnaire de paquets. Alors que, sur les systèmes avec gestion de paquets Redhat, vous pouvez probablement voir une sortie similaire à celle ci-dessous :
for i in $( echo rpm dpkg pacman ); do which $i; done 2> /dev/null
/bin/rpm
Comment vérifier la version de CentOS
La façon la plus courante de vérifier la version de CentOS est de lire le contenu du fichier /etc/centos-release. Par exemple:
cat /etc/centos-release
CentOS Linux release 7.5.1804 (Core)
Consultez notre guide pour obtenir des informations plus détaillées sur la façon de vérifier la version de CentOS.
Comment vérifier la version de RHEL
Si vous avez besoin de vérifier la version du système sur Redhat Enterprise Linux, votre meilleur pari est de voir le contenu du fichier /etc/redhat-release. Par exemple:
cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.3 (Maipo)
Consultez notre guide pour obtenir des informations plus détaillées sur la façon de vérifier la version de RHEL.
Comment vérifier la version de Debian
Si vous avez besoin de vérifier la version système de Debian GNU/Linux, la réponse la plus probable à votre question se trouve dans le fichier /etc/issue. Par exemple:
cat /etc/issue
Debian GNU/Linux 10 \n \l
Consultez notre guide pour plus d’informations sur la façon de vérifier la version de Debian.
Comment vérifier la version de Linux Mint
Si vous utilisez Mint GNU/Linux, ouvrez et lisez le contenu du fichier /etc/issue. Par exemple:
cat /etc/issue
Linux Mint 18.3 Serena \n \l
Consultez notre guide pour obtenir des informations plus détaillées sur la façon de vérifier la version de Linux Mint.
Comment vérifier la version d’Ubuntu
Il en va de même pour tous les autres systèmes GNU/Linux basés sur Debian, pour vérifier la version du système, lisez le contenu du fichier /etc/issue. Par exemple:
cat /etc/issue
Ubuntu 18.04 LTS \n \l
Consultez notre guide pour obtenir des informations plus détaillées sur la façon de vérifier la version d’Ubuntu.
Comment vérifier la version d’Arch
L’Arch GNU/Linux ne suit pas un cycle de publication régulier et c’est pour cette raison qu’on dit que l’Arch GNU/Linux est une version continue.
Cela signifie que chaque fois que vous exécutez la commande pacman -Suy, votre système est entièrement mis à jour jusqu’à l’état le plus récent et le plus récent. Pour cette raison, il n’y a pas beaucoup d’intérêt à vérifier la version d’Arch Linux.
Comment vérifier la version de RHEL
La plupart des systèmes basés sur RPM cachent leur version dans le fichier /etc/*-release. La commande ci-dessous vérifiera la version du système Fedora GNU/Linux :
cat /etc/fedora-release
Fedora release 30
Comment vérifier l’architecture du système et la version du noyau Linux
La façon la plus courante de vérifier l’architecture d’un système et la version du noyau Linux est d’utiliser la commande uname en combinaison avec un argument -a. Par exemple:
uname -a
Linux linuxconfig 4.4.59+ #23824 SMP PREEMPT Tue Dec 25 18:27:58 CST 2018 x86_64 GNU/Linux
D’après la sortie ci-dessus, nous pouvons voir que la version du noyau Linux utilisée est 4.4.59+ et que l’architecture du système est x86_64.
Comment vérifier l’architecture du processeur
La commande la plus courante et recommandée pour vérifier l’architecture du processeur est lscpu. Considérez l’exemple de sortie de commande lscpu suivant :
lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 95
Model name: Intel(R) Atom(TM) CPU C3538 @ 2.10GHz
Stepping: 1
CPU MHz: 2100.000
CPU max MHz: 2100.0000
CPU min MHz: 800.0000
BogoMIPS: 4200.02
Virtualization: VT-x
L1d cache: 24K
L1i cache: 32K
L2 cache: 2048K
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave rdrand lahf_lm 3dnowprefetch arat epb pln pts dtherm intel_pt retpoline tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust smep erms mpx rdseed smap clflushopt sha_ni xsaveopt xsavec xgetbv1
En plus du nom du modèle de processeur et de la fréquence du processeur, nous pouvons voir que le processeur en question est d’architecture 64 bits car il prend en charge à la fois l’exécution binaire 32 bits et 64 bits.
