Debian Buster: linux-image-amd64 kept back

Perhaps a simple question, perhaps a stupid question, but I can't find an answer...

Whenever I do

apt-get update
apt-get upgrade

I get

The following packages have been kept back:
  linux-image-amd64

Sooooo, what exactly is happening here?


Sooooo, what exactly is happening here?

The apt-get upgrade does not add new packages. The linux-image-amd64 is a meta package that often depends on installing a new package that is the newest version of the kernel.

A new package is used whenever the ABI changes, this can be very important for anyone with any locally compiled modules, that aren't managed by DKMS or something.

Ref: https://wiki.debian.org/DebianKernelABIChanges

Occasionally, and often due to a security issue, a change is accepted into a kernel package that changes its ABI. The ABI change is represented by a change in the ABI version portion of the linux-image package name.

Anyway, if you want to upgrade to the latest kernel use apt-get dist-upgrade.


I'm just copying the relevant parts of this complete answer, go check it out!:

Sooooo, what exactly is happening here?

If the dependencies have changed on one of the packages you have installed so that a new package must be installed to perform the upgrade then that will be listed as "kept-back".

How to install those packages properly:

sudo apt-get --with-new-pkgs upgrade