Outils pour utilisateurs

Outils du site


version_linux_installee

Version de Linux installée

Quelle version de quelle distribution ?

$ cat /etc/os-release

ou, pour mémoire1)

$ lsb_release -irc

Quel(s) noyau(x) Linux ?

Sur un ordi, le terme “installé” prend différentes significations selon le contexte. Une version d'un noyau peut connaître 3 états différents : active, installée, téléchargeable. Une seule version est active2) alors que plusieurs peuvent être installées3).

Actif (en cours d'exécution)

release (diffusée et codifiée par kernel.org)

$ uname -or

plus bavard

$ uname -a

version (de la distribution utilisée)

$ uname -v

Disponible(s)

apt policy linux-image-`uname -r | sed 's/.*-//'` # le plus souvent "linux-image-amd64"
  • Si la version candidate est plus récente que la version installée, il faut penser à mettre à jour les paquetages4).
  • Si la version installée5) est plus récente6) que la version active, il faut7) redémarrer le système afin de rendre active la version installée.

System V ou Systemd

$ ps --no-headers -o comm 1

affichera systemd ou simplement init s'il s'agit de SysV. Voir la fiche dédiée pour plus d'infos.

Annexe

Écart de version

Ce script salement écrit8) m'indique rapidement s'il y a une différence entre la version active et la version candidate.

kernels-diff.sh
#!/bin/bash
# Usage : kernels-diff.sh
 
architecture=`uname -r | sed 's/.*-//'`
#echo $architecture
candidat=`apt policy 2>/dev/null linux-image-$architecture | grep "Candidat" | sed 's/.*://'`
#echo $candidat
actif=`uname -v | sed  's/ (.*$//'`
actif=${actif##* }
#echo $actif
if [ $actif == $candidat ];
then
  echo "    OK : actif = candidat = $actif"
  exit 0
else
  echo "    KO actif=$actif alors que candidat=$candidat"
  exit 1
fi
1)
À partir de bookworm (12) Debian abandonne la compatibilité avec LSB. La commande lsb_release existe encore mais elle ne fait que filtrer le contenu de /etc/os-release.
2)
En cours d'exécution sur l'ordi/système.
3)
Déjà téléchargées, configurées et prêtes à l'emploi sur l'ordi/système.
4)
apt update; apt full-upgrade
5)
Après mise à jour des paquetages.
6)
Ou simplement différente.
7)
Si on ne le fait pas de manière contrôlée, cela se fera automatiquement en cas de redémarrage intempestif.
8)
:ALERT: Au-delà de l'inélégance, il utilise la commande apt dont l'interface en ligne de commande n'est pas stable.
version_linux_installee.txt · Dernière modification : de Flaz