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

Oldstable/Jessie: Kernelupgrade will nicht



Hallo Liste,

gestern kam ein update für den Linux-Kernel in oldstable (Jessie):

   <https://www.debian.org/security/2018/dsa-4082>:
   [...]
   For the oldstable distribution (jessie), these problems have been
   fixed in version 3.16.51-3+deb8u1.

Auf einem meiner Rechner, auf dem noch Jessie läuft, funktioniert das
upgrade nicht und ich verstehe nicht, was nicht klappt.

Installiert ist derzeit (dpkg -l):

   ii  linux-image-3.16.0-4-686-pae  3.16.51-3         i386  Linux 3.16 for modern PCs
   ii  linux-libc-dev:i386           3.16.51-3+deb8u1  i386  Linux support headers for userspace development

apt-cache search zeigt mir aber an, dass ein aktuelleres kernel-image
vorhanden sein müsste (Zeile 4):

    root@mort:~# apt-cache search linux image 686 3.16 pae | sort | nl
         1  linux-headers-3.16.0-4-686-pae - Header files for Linux 3.16.0-4-686-pae
	 2  linux-headers-3.16.0-5-686-pae - Header files for Linux 3.16.0-5-686-pae
	 3  linux-image-3.16.0-4-686-pae-dbg - Debugging symbols for Linux 3.16.0-4-686-pae
	 4  linux-image-3.16.0-5-686-pae - Linux 3.16 for modern PCs
	 5  linux-image-3.16.0-5-686-pae-dbg - Debugging symbols for Linux 3.16.0-5-686-pae
	 6  nvidia-kernel-3.16.0-4-686-pae - NVIDIA binary kernel module for Linux 3.16.0-4-686-pae

apt-get upgrade macht aber nichts (apt-get update lief zuvor):

   root@mort:~# apt-get upgrade
   Reading package lists... Done
   Building dependency tree
   Reading state information... Done
   Calculating upgrade... Done
   0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Eine manuelle Installation klappt, das Paket wird aber als neues Paket
installiert:

   root@mort:~# apt-get install linux-image-3.16.0-5-686-pae
   [...]
   The following NEW packages will be installed:
     linux-image-3.16.0-5-686-pae
   0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
   Need to get 33.5 MB of archives.
   After this operation, 122 MB of additional disk space will be used.
   Get:1 http://security.debian.org/ jessie/updates/main linux-image-3.16.0-5-686-pae i386 3.16.51-3+deb8u1 [33.5 MB]
   [...]
   Setting up linux-image-3.16.0-5-686-pae (3.16.51-3+deb8u1) ...
   [...]

Danach sind zwei Kernel installiert:

   ii  linux-image-3.16.0-4-686-pae  3.16.51-3         i386  Linux 3.16 for modern PCs
   ii  linux-image-3.16.0-5-686-pae  3.16.51-3+deb8u1  i386  Linux 3.16 for modern PCs
   ii  linux-libc-dev:i386           3.16.51-3+deb8u1  i386  Linux support headers for userspace development

Eigentlich logisch, wenn man ein neues Paket installiert, aber warum
wird der neue Kernel nicht als update/upgrade erkannt?

Hier meine sources.list:

   deb http://ftp2.de.debian.org/debian/ jessie main non-free contrib
   deb http://security.debian.org/ jessie/updates main contrib non-free
   deb http://ftp.debian.org/debian jessie-updates main
   deb http://ftp2.de.debian.org/debian jessie-backports main

Ich hatte vermutet, dass jessie-updates und -backports stören könnten,
aber es ändert sich nichts, wenn ich sie auskommentiere und alles neu
mache.

Vielleicht liegt es an dem Wechsel von der 4 auf die 5 im Paketnamen?
Aber das ist ja von Debian so vorgegeben. Vielleicht habe ich eines der
Distribution-Upgrades verpasst/vermasselt? Ich habe den neuen Kernel
nun noch mal "gepurget" und dist-upgrade aufgerufen. Ändert aber auch
nichts, es wird kein aktuellerer Kernel erkannt:

   root@mort:~# apt-get dist-upgrade
   Reading package lists... Done
   Building dependency tree
   Reading state information... Done
   Calculating upgrade... Done
   0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Den neuen Kernel händisch zu installieren ist natürlich kein Problem,
ich verstehe nur nicht, warum es nicht automagisch klappt. Hat jemand
dafür eine Erklärung?

TIA, Martin


Reply to: