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: