Kernel didn't update to last version

7,093

Solution 1

You can install the latest linux-image including the security updates as follows :

apt install linux-image-4.9.0-5-amd64

Reboot your system.

uname -a
4.9.0-5-amd64 #1 SMP Debian 4.9.65-3+deb9u2 (2018-01-04) x86_64 GNU/Linux

This update will be available through the regular update from the security repository , this a sample sources.list:

deb  http://deb.debian.org/debian stretch main
deb-src  http://deb.debian.org/debian stretch main

deb  http://deb.debian.org/debian stretch-updates main
deb-src  http://deb.debian.org/debian stretch-updates main

deb http://security.debian.org/ stretch/updates main
deb-src http://security.debian.org/ stretch/updates main 

The fix is available for debian Sid but the updates cannot be applied through the regular update it appear a bug affecting the unattended-upgrades package, see the @sampablokuper question/answer and the new report bug #886415

To apply the security update on debian Sid:

apt install linux-image-4.14.0-3-amd64

Solution 2

Did you restart your computer? Most updates are applied without problem without need of restart but that's not the case of kernel updates.

Solution 3

Use apt upgrade instead of apt-get upgrade. Did the trick for me and installed latest kernel.

Solution 4

The following works for me:

apt-get update && apt-get upgrade linux-image-amd64 linux-headers-amd64

The recommended instructions did not work for me:

apt-get update && apt-get upgrade

I got:

Calculating upgrade... Done
The following packages have been kept back:
  linux-image-amd64
Share:
7,093
nxnev
Author by

nxnev

にゃんぱすー

Updated on September 18, 2022

Comments

  • nxnev
    nxnev over 1 year

    I saw on Debian website that https://security-tracker.debian.org/tracker/CVE-2017-5754

    stretch (security)  4.9.65-3+deb9u2 fixed
    

    I tried to update it using:

    sudo apt-get update && sudo apt-get upgrade
    

    The output was:

    Preparing to unpack .../linux-compiler-gcc-6-x86_4.9.65-3+deb9u2_amd64.deb ...
    Unpacking linux-compiler-gcc-6-x86 (4.9.65-3+deb9u2) over (4.9.65-3+deb9u1) ...
    Preparing to unpack .../linux-kbuild-4.9_4.9.65-3+deb9u2_amd64.deb ...
    Unpacking linux-kbuild-4.9 (4.9.65-3+deb9u2) over (4.9.65-3+deb9u1) ...
    Preparing to unpack .../linux-libc-dev_4.9.65-3+deb9u2_amd64.deb ...
    Unpacking linux-libc-dev:amd64 (4.9.65-3+deb9u2) over (4.9.65-3+deb9u1) ...
    Setting up linux-libc-dev:amd64 (4.9.65-3+deb9u2) ...
    Setting up linux-compiler-gcc-6-x86 (4.9.65-3+deb9u2) ...
    Setting up linux-kbuild-4.9 (4.9.65-3+deb9u2) ...
    

    And output for uname -a is:

    4.9.0-4-amd64 #1 SMP Debian 4.9.65-3+deb9u1 (2017-12-23) x86_64 GNU/Linux
    

    So the output when I used sudo apt-get update && sudo apt-get upgrade was 4.9.65-3+deb9u2, but in uname -a is 4.9.65-3+deb9u1.

    Why?

  • Alessio
    Alessio over 6 years
    if there are any dkms modules (e.g. nvidia-kernel-dkms, spl-dkms and zfs-dkms, virtualbox-dkms) installed, the matching linux-headers- package should be installed too. i.e. apt-get install linux-image-4.9.0-5-amd64 linux-headers-4.9.0-5-amd64