Some packages will not update/upgrade

I am not able to update or upgrade some packages and I feel like I am missing something or may have misconfigured my repos. I have attached two images.


You prohibited changing of kernel packages, why are you surprised that kernel packages won’t be changed? Show output of zypper ll.

Why did you attach hard to read images instead of pasting here the same text as text which can be commented on, quoted, searched and much more conveniently processed in general?

Kernel version 5.14.21-150400.24.38-default has an bug that affects my sound card. Only kernel version 5.14.21-150400.24.33-default works fine with my Tiger Lake sound card so I was advised to lock it. There are other packages listed that will not upgrade and this was prior to when I locked the kernel version.

The following 28 items are locked and will not be changed by any action:
Available:
kernel-debug kernel-debug-base kernel-debug-base-debuginfo kernel-debug-debuginfo kernel-debug-debugsource kernel-debug-devel kernel-debug-devel-debuginfo kernel-debug-livepatch-devel
kernel-default-base kernel-default-base-debuginfo kernel-default-base-rebuild kernel-default-debuginfo kernel-default-debugsource kernel-default-devel kernel-default-devel-debuginfo
kernel-default-extra-debuginfo kernel-default-livepatch kernel-default-livepatch-devel kernel-default-optional-debuginfo kernel-devel kernel-devel-azure kernel-devel-rt
Installed:
kernel-default-5.14.21-150400.24.33.2 kernel-default-5.14.21-150400.24.38.1 kernel-default-extra-5.14.21-150400.24.33.2 kernel-default-extra-5.14.21-150400.24.38.1
kernel-default-optional-5.14.21-150400.24.33.2 kernel-default-optional-5.14.21-150400.24.38.1

The following 14 package updates will NOT be installed:
ffmpeg-4 kernel-default-5.14.21-150400.24.46.1 kernel-default-extra-5.14.21-150400.24.46.1 kernel-default-optional-5.14.21-150400.24.46.1 libavcodec58_134 libavdevice58_13
libavfilter7_110 libavformat58_76 libavresample4_0 libavutil56_70 libpostproc55_9 libswresample3_9 libswscale5_9 vlc-vdpau

The following 11 packages are going to be upgraded:
MozillaFirefox libsystemd0 libudev1 systemd systemd-doc systemd-lang systemd-sysvinit tar tar-lang tar-rmt udev

openSUSELeap:~ # zypper ll

# | Name       | Type    | Repository | Comment
--+------------+---------+------------+--------
1 | kernel-de* | package | (any)      |

This will match any version of kernel-default and so block installation of any new version.

What about these packages that will not install

libavcodec58_134 libavdevice58_13
libavfilter7_110 libavformat58_76 libavresample4_0 libavutil56_70 libpostproc55_9 libswresample3_9 libswscale5_9 vlc-vdpau

Packages are available in multiple repositories, installed package versions come from one repository and other repository has “newer” versions. Zypper will not switch vendor automatically by default.

You can see it for yourself using e.g.

zypper se -s libavcodec58_134
1 Like