Why doesn't openSUSE Tumbleweed automatically update to the latest kernel?

By default Tumbleweed’s zypper dup updates to the latest available kernel and sets the latest to be the default for the next boot. Tumbleweed’s zypper multiversion option defaults to keeping a few kernel versions installed:

**zypper search -s -i kernel-default**
Loading repository data...
Reading installed packages...

S  | Name                 | Type    | Version    | Arch   | Repository
---+----------------------+---------+------------+--------+------------------
i+ | kernel-default       | package | 5.15.5-1.2 | x86_64 | (System Packages)
i+ | kernel-default       | package | 5.15.3-1.3 | x86_64 | (System Packages)
i+ | kernel-default       | package | 5.15.6-1.3 | x86_64 | repo-oss

Things to check. The default kernel to boot can be set by using yast bootloader. Zypper addlock can be used to lock which kernel is installed and prevent updates, to list locked packages use zypper locks . Check /etc/zypp/zypp.conf multiversion option to see which kernels zypper will keep.

(In the above example, I’m keeping 5.15.3 around as the default to boot until there is a kernel fix for write-through/write-back detection for my SSD’s.)