version_linux_installee
Table des matières
Version de Linux installée
Quelle version de quelle distribution ?
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).
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)
Au-delà de l'inélégance, il utilise la commande apt dont l'interface en ligne de commande n'est pas stable.
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
