Maison > Article > Tutoriel système > Vérifiez la version du système Linux que vous utilisez
Pour les systèmes Linux, si vous l'avez installé vous-même, vous saurez quelle distribution est installée et le numéro de version. Mais s'il s'agit d'un serveur Linux distant connecté via ssh, la version n'est pas si évidente et vous devez utiliser une méthode pour la vérifier.
Système d'exploitation gratuit. Le mot « Linux » est bordé de lettres dorées sur des planches de bois
.Le moyen le plus simple est de vérifier le fichier /etc/os-release, qui enregistre les informations relatives au système :
cat /etc/os-release
Le résultat sera similaire à ce qui suit :
NAME="Ubuntu" VERSION="20.04.1 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04.1 LTS" VERSION_ID="20.04" 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" VERSION_CODENAME=focal UBUNTU_CODENAME=focal
Comme vous pouvez le voir dans le résultat ci-dessus, la distribution système est Ubuntu et le numéro de version est 20.04.1.
Ce qui précède est une façon de vérifier la version du système Linux. De plus, il existe d'autres façons d'examiner de plus près ci-dessous.
Afficher les informations sur la distribution Linux
Méthode 1 : Afficher le fichier /etc/os-release
Si vous connaissez la structure des répertoires Linux, sachez que le répertoire /etc contient les fichiers de configuration de base du système.
Le fichier os-release enregistre des informations relatives à la distribution Linux, notamment le nom de la distribution, le numéro de version ou l'ID, etc.
Pour visualiser ce fichier, vous pouvez utiliser la commande cat dans le terminal comme suit :
cat /etc/os-release
Voici à quoi ressemble un serveur Alpine Linux fonctionnant sur une infrastructure Linode :
$ cat /etc/os-release NAME="Alpine Linux" ID=alpine VERSION_ID=3.12.0 PRETTY_NAME="Alpine Linux v3.12" HOME_URL="https://alpinelinux.org/" BUG_REPORT_URL="https://bugs.alpinelinux.org/"
Dans le résultat ci-dessus, le nom de la distribution Linux est Alpine Linux et le numéro de version est 3.12.
Basé sur différentes distributions Linux, le contenu du fichier /etc/os-release est généralement différent. Il est généralement utilisé pour enregistrer des informations supplémentaires sur le système, notamment comment obtenir de l'aide, des bogues, etc.
Par exemple, dans CentOS, le contenu de /etc/os-release est le suivant :
NAME="CentOS Linux" VERSION="8 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="8" PLATFORM_ID="platform:el8" PRETTY_NAME="CentOS Linux 8 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:8" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-8" CENTOS_MANTISBT_PROJECT_VERSION="8" REDHAT_SUPPORT_PRODUCT="centos" REDHAT_SUPPORT_PRODUCT_VERSION="8"
Cependant, quelle que soit la version dont il s'agit, le nom de la version du système et le numéro de version seront enregistrés dans le fichier /etc/os-release. Pour cette raison, l'affichage de ce fichier pour obtenir des informations sur la version constitue la méthode la plus fiable.
Méthode 2 : utilisez la commande hostnamectl
La plupart des distributions Linux utilisent désormais systemd. Sur cette base, vous pouvez également utiliser la commande hostnamectl pour afficher les informations sur la version du système.
hostnamectl
Par exemple, dans le système CentOS, les informations de sortie sont les suivantes :
[root@li2498-99 ~]# hostnamectl Static hostname: localhost.localdomain Transient hostname: li2498-99.members.linode.com Icon name: computer-vm Chassis: vm Machine ID: e3fe2be3e17be3e1763bf43e8337e68b Boot ID: 33d3052bbffd44b1869bbffd4b00d26c Virtualization: kvm Operating System: CentOS Linux 8 (Core) CPE OS Name: cpe:/o:centos:centos:8 Kernel: Linux 4.18.0-147.8.1.el8_1.x86_64 Architecture: x86-64
Dans la ligne commençant par « Operating System », les informations système sont affichées.
La commande hostnamectl est principalement utilisée pour gérer les opérations liées au nom d'hôte, mais comme elle fournit également d'autres informations sur le système, son utilisation pour afficher les informations sur la version du système est également une méthode.
Méthode 3 : utilisez la commande lsb_release
La commande lsb_release n'est pas disponible dans toutes les distributions Linux, elle est principalement utilisée dans les systèmes basés sur Debian/Ubuntu.
Utilisez la commande lsb_release avec l'option -a pour afficher les informations sur la version du système :
lsb_release -a
Dans sa sortie, le message "Aucun module LSB n'est disponible" peut être ignoré, ce n'est pas une erreur. Comme indiqué ci-dessous :
linux@handbook:~$ lsb_release -a No LSB modules are available. Distributor ID:Ubuntu Description:Ubuntu 20.04.1 LTS Release:20.04 Codename:focal
Vérifiez la version du noyau Linux
Nous avons introduit la méthode de vérification de la version du système ci-dessus. Ensuite, nous présenterons brièvement la méthode de vérification de la version du noyau Linux.
Pour afficher les informations sur la version du noyau Linux, vous pouvez utiliser la commande uname, comme suit :
uname -r
Le résultat correspond aux informations sur la version du noyau Linux :
$ uname -r 5.4.43-1-virt
Comme le montre le résultat ci-dessus, sa version du noyau est 5.4.43.
Ce qui précède est l'intégralité du contenu de ce partage, bienvenue pour en discuter.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!