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

I still see the 5.13 kernel instead of the 5.15 kernel, but I get an error message when installing manually. Are the latest kernels on openSUSE Tumbleweed backed up for security and stability reasons?

Post:

zypper lr -d

and

zypper dup

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.)

zypper lr -d https://pastebin.com/raw/aP6xVr7v
zypper dup https://pastebin.com/raw/SbRg0iS3

Kernel Search also includes the latest available kernel, so there is no problem. Not a single package is locked, so that’s okay too. The following entry is in the configuration file: multiversion.kernels = latest, latest-1, running. The solution was what I didn’t think of at first: that since I was using multiboot, I had to update the grub for the foreign distribution, and the 5.15 kernel was coming out right away. Thanks for the help.

1.You can post it here in Code-Tags, no need for pastebin:
https://forums.opensuse.org/showthread.php/536143-Using-Code-Tags-Around-Your-Paste

  1. Please use:
LANG=C zypper lr -d

to get an English output, also:

LANG=C zypper dup

LANG=C will use English output…

  1. The two vidvaldi Repos are the same, see the URL, you can delete one.

  2. If you enable an Repo please also enable the autorefresh, otherwise you can get errors at Update.

So please post the two command once more with LANG=C…

Thank you for your reply. I know there are two Vivaldi repositories in the software sources, but I don’t think that’s the biggest problem.

Here is the output of

LANG =C zypper lr -d
#  | Alias                            | Name                                                  | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                     | Service
---+----------------------------------+-------------------------------------------------------+---------+-----------+---------+----------+--------+-----------------------------------------------------------------------------------------+--------
 1 | Google-Chrome                    | Google-Chrome                                         | Yes     | (r ) Yes  | No      |   99     | rpm-md | http://dl.google.com/linux/chrome/rpm/stable/x86_64                                     | 
 2 | download.opensuse.org-non-oss    | Elsődleges telepítési forrás (NON-OSS)                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/                                   | 
 3 | download.opensuse.org-oss        | Fő telepítési forrás (OSS)                            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                                       | 
 4 | download.opensuse.org-tumbleweed | Elsődleges frissítéseket tartalmazó telepítési forrás | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/                                         | 
 5 | google-chrome-unstable           | google-chrome-unstable                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://dl.google.com/linux/chrome/rpm/stable/x86_64                                    | 
 6 | home_AndnoVember_XFCE            | Xfce Desktop Environment (openSUSE_Tumbleweed)        | Yes     | (r ) Yes  | No      |   99     | rpm-md | https://download.opensuse.org/repositories/home:/AndnoVember:/XFCE/openSUSE_Tumbleweed/ | 
 7 | microsoft-edge-dev               | microsoft-edge-dev                                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://packages.microsoft.com/yumrepos/edge/                                           | 
 8 | openSUSE-20201106-0              | openSUSE-20201106-0                                   | No      | ----      | ----    |   99     | rpm-md | hd:/?device=/dev/disk/by-id/usb-Kingston_DataTraveler_2.0_5B8215003026-0:0-part1        | 
 9 | opera                            | Opera packages                                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://rpm.opera.com/rpm                                                               | 
10 | repo-debug                       | openSUSE-Tumbleweed-Debug                             | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/tumbleweed/repo/oss/                                 | 
11 | repo-source                      | openSUSE-Tumbleweed-Source                            | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/tumbleweed/repo/oss/                                | 
12 | vivaldi                          | vivaldi                                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://repo.vivaldi.com/archive/rpm/x86_64                                             | 
13 | vivaldi-snapshot                 | vivaldi-snapshot                                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://repo.vivaldi.com/archive/rpm/x86_64                                             | 



LANG=C zypper dup
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...


The following 121 packages are going to be upgraded:
  MozillaFirefox MozillaFirefox-translations-common MozillaThunderbird
  MozillaThunderbird-translations-common WebKit2GTK-4.0-lang alsa alsa-ucm-conf
  avahi avahi-lang colord colord-color-profiles colord-lang gdb gdmflexiserver
  gio-branding-openSUSE glib-networking glib-networking-lang glib2-lang
  glib2-tools gnome-calculator gnome-calculator-lang
  gnome-control-center-user-faces gnome-desktop-lang gnome-terminal
  gnome-terminal-lang hwdata imlib2-loaders kernel-macros libImlib2-1
  libSDL2-2_0-0 libSPIRV-Tools-suse23 libX11-6 libX11-data libX11-devel
  libX11-xcb1 libasound2 libatopology2 libavahi-client3 libavahi-common3
  libavahi-core7 libavahi-glib1 libavahi-ui-gtk3-0 libcolord2 libcolorhug2
  libfido2-1 libfido2-udev libgexiv2-2 libgio-2_0-0 libglib-2_0-0 libglslang11
  libgmodule-2_0-0 libgnome-desktop-3-19 libgnome-desktop-3_0-common
  libgobject-2_0-0 libgthread-2_0-0 libgupnp-1_2-1 libical3
  libjavascriptcoregtk-4_0-18 libmozjs-78-0 libmysofa1 libpci3 libpipewire-0_3-0
  libpolkit-agent-1-0 libpolkit-gobject-1-0 libreoffice libreoffice-base
  libreoffice-calc libreoffice-draw libreoffice-filters-optional
  libreoffice-gnome libreoffice-gtk3 libreoffice-icon-themes libreoffice-impress
  libreoffice-l10n-en libreoffice-l10n-hu libreoffice-mailmerge libreoffice-math
  libreoffice-pyuno libreoffice-qt5 libreoffice-writer libssh2-1 libudisks2-0
  libudisks2-0_btrfs libv4l libv4l1-0 libv4l2-0 libv4lconvert0 libvte-2_91-0
  libwebkit2gtk-4_0-37 openSUSE-release openSUSE-release-appliance-custom
  opera-developer pciutils pipewire pipewire-lang pipewire-modules
  pipewire-spa-plugins-0_2 pipewire-spa-tools pipewire-tools polkit
  polkit-default-privs polkit-gnome polkit-gnome-lang python3-cupshelpers
  python38-cryptography python38-dragonmapper python38-loguru python38-pyOpenSSL
  system-config-printer system-config-printer-applet
  system-config-printer-common system-config-printer-common-lang
  system-config-printer-dbus-service systemd-presets-common-SUSE
  typelib-1_0-Polkit-1_0 udev-configure-printer udisks2 udisks2-lang vte-lang
  webkit2gtk-4_0-injected-bundles yast2-installation


The following product is going to be upgraded:
  openSUSE Tumbleweed  20211210-0 -> 20211212-0


The following 9 NEW packages are going to be installed:
  kernel-default-5.15.7-1.2 kernel-default-devel-5.15.7-1.2
  kernel-devel-5.15.7-1.2 libcbor0_9 libfdk-aac2 libid3tag0_16_1
  libwireplumber-0_4-0 virtualbox-kmp-default-6.1.30_k5.15.7_1-1.4 wireplumber


The following 4 packages are going to be REMOVED:
  libcbor0_8 libid3tag0 pipewire-media-session pipewire-media-session-lang


The following package requires a system reboot:
  kernel-default-5.15.7-1.2


121 packages to upgrade, 9 new, 4 to remove.
Overall download size: 650.1 MiB. Already cached: 0 B. After the operation,
additional 304.2 MiB will be used.


    Note: System reboot required.
Continue? [y/n/v/...? shows all options] (y): 



You get a new kernel…

The following 9 NEW packages are going to be installed:
  kernel-default-5.15.7-1.2 kernel-default-devel-5.15.7-1.2
  kernel-devel-5.15.7-1.2 libcbor0_9 libfdk-aac2 libid3tag0_16_1
  libwireplumber-0_4-0 virtualbox-kmp-default-6.1.30_k5.15.7_1-1.4 wireplumber

Yes, I saw that there is a new kernel. After all, the problem was that I didn’t take into account that since there are multiple distributions installed on this machine and I’m not using the openSUSE boot loader, the GRUB for that distribution needs to be constantly updated after each kernel update. At the time I installed openSUSE, I deliberately chose not to install GRUB on the MBR but on openSUSE’s own partition, leaving EndeavourOS’s own GRUB as the default boot. Thanks for the help, this solved the problem.