[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Comment s'opère la mise à jour du noyau dans Stretch ? [Etait: Pourquoi linux-headers-`uname r` échoue sur Stretch et pas sur Jessie ?]





Le 16 mars 2017 à 13:13, Jean-Marc <jean-marc@6jf.be> a écrit :
Thu, 16 Mar 2017 09:30:05 +0100
Olivier <oza.4h07@gmail.com> écrivait :

> Bonjour,

salut Olivier,

>
> J'ai installé il y a quelques semaines deux machines  sous Stretch avec
> l'installeur en vigueur à l'époque. Régulièrement, j'opère sur ces machines
> une séquence "apt-get update; apt-get -y upgrade".

Remarque perso : je déconseille fortement les mises à jour avec -y sur une version de test.

Même si un upgrade ne fera pas de remove automatique.

Et tu peux utiliser && entre les deux commandes à la place du ;
cela ne démarrera l'upgrade que si l'update s'est bien passé et a retourné un code de sortie 0;

>
> Sur chaque machine, j'observe que le noyau est en version 4.8.
>
> J'ai installé ce matin 2 VM (1 en i386, 1 en amd64) à partir de la version
> rc2 de l'installeur .
> Sur chacune, le noyau est en 4.9.

Merci de préciser la situation.
1. dpkg --list linux-image*

sudo dpkg --list linux-image*
[sudo] Mot de passe de xxxx :
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom                         Version            Architecture       Description
+++-===========================-==================-==================-===========================================================
ii  linux-image-4.8.0-2-686-pae 4.8.15-2           i386               Linux 4.8 for modern PCs (signed)
un  linux-image-4.8.0-2-686-pae <aucune>           <aucune>           (aucune description n'est disponible)
ii  linux-image-686-pae         4.8+77             i386               Linux for modern PCs (meta-package)

 
2. apt policy <liste des images installées>

apt policy linux-image-686-pae
linux-image-686-pae:
  Installé : 4.8+77
  Candidat : 4.9+79
 Table de version :
     4.9+79 500
        500 http://ftp.fr.debian.org/debian stretch/main i386 Packages
 *** 4.8+77 100
        100 /var/lib/dpkg/status


udo apt-get upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances      
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  gnome-mime-data libbonobo2-0 libbonobo2-common libgnome-2-0 libgnome2-common libgnomevfs2-0 libgnomevfs2-common
  libgnomevfs2-extra liborbit-2-0
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets suivants ont été conservés :
  gnome gnome-core gstreamer1.0-libav libavdevice57 libavfilter6 libavformat57 libgegl-0.3-0 libopencv-calib3d2.4v5
  libopencv-core2.4v5 libopencv-features2d2.4v5 libopencv-flann2.4v5 libopencv-highgui2.4-deb0 libopencv-imgproc2.4v5
  libopencv-objdetect2.4v5 libopencv-video2.4v5 libxmlbeans-java libzmq5 linux-image-686-pae


Si j'ai bien compris:
- c'est le (meta-)paquet linux-image-686-pae qui est installé,
- pour une raison à découvrir, apt-get refuse de le mettre à jour, ce qui bloque l'installation de paquets comme linux-headers-* qui dans le dépôt sont déjà "en version 4.9"

 

>
>
> 1. J'imaginai que sur Stretch, une séquence "apt-get update; apt-get -y
> upgrade" change automatiquement la version du noyau, s'il y a lieu.
> En d'autres termes, j'imaginai qu'une machine installée en Janvier, mise à
> jour avec "apt-get update; apt-get -y upgrade" aurait exactement les mêmes
> versions de logiciel qu'une nouvelle machine installée le jour même.
> Est-il exact d'imaginer cela ?

D'après ce que je sais, un upgrade met uniquement à jour les paquets installés.

Si c'est correct, il n'installera jamais un nouveau paquet avec un nouveau noyau.


>
> 2. Si non, existe-t-il une commande "idempotente" (ie qui ne fait rien si
> la version du noyau n'a pas changé mais qui fait la mise à jour quand le
> noyau a changé) qui apporte ce changement de version ?

Perso, un <apt update && apt dist-upgrade> maintient mes systèmes à jour y compris les noyaux.

Ne pas oublier d'installer <apt-listchanges> qui permet de vérifier s'il existe des bugs critiques ouverts avant de faire les mises à jour.

>
> Slts


Jean-Marc <jean-marc@6jf.be>


Reply to: