I have currently upgraded to the latest opensuse:slowroll:20250101
‘zypper dup’ : Nothing to do.
and
Package updater (gui): All packages are upated
But when I run
zypper up
The following 20 package updates will NOT be installed:
bash bash-doc bash-lang bash-sh libBasicUsageEnvironment2 libSDL-1_2-0
libUsageEnvironment3 libgroupsock30 libixml11 libliveMedia112 libmtp-udev
libmtp9 libplacebo264 libprojectM3 libupnp17 openSUSE-release posix_cc
python311-yt-dlp xen-libs yt-dlp
Nothing to do.
I wonder why ‘zypper up’ lists these 20 packages that won’t be installed?
Maybe these packages are in conflict with other versions from other repos like Packman?
I am no Slowroll user, thus I will not comment on the fact that you see no updates.
But your repo list is useless. The URLs are the discerning items of repos. The Aliases and Names are pure local to your system. So post them wikth the URL, like zypper lr -d .
zypper info bash
Loading repository data...
Reading installed packages...
Information for package bash:
-----------------------------
Repository : openSUSE-Slowroll-Update
Name : bash
Version : 5.2.37-15.0.2.1.sr20241202
Arch : x86_64
Vendor : openSUSE
Installed Size : 1.0 MiB
Installed : Yes (automatically)
Status : up-to-date
Source package : bash-5.2.37-15.0.2.1.sr20241202.src
Upstream URL : https://www.gnu.org/software/bash/bash.html
Summary : The GNU Bourne-Again Shell
Description :
Bash is an sh-compatible command interpreter that executes commands
read from standard input or from a file. Bash incorporates useful
features from the Korn and C shells (ksh and csh). Bash is intended to
be a conformant implementation of the IEEE Posix Shell and Tools
specification (IEEE Working Group 1003.2).
Update repository has higher priority than OSS repository, but OSS repository has newer packages. zypper will not replace currently installed packages because they come from repository with higher priority. That is true for bash and I expect it to be true for others as well.
Quoting
-p, --priority [1-2147483647]|0
Set the priority of the repository. Priority of 1 is the highest, and 2147483647 is the lowest. -p 0
will set the priority back to the default (99). Packages from repositories with higher priority will be
used even if there are better versions available in a repository with a lower priority.
I changed the update priority to 99 and ‘zypper dup’ now upgraded 17 of 20 packages.
The 3 left is
zypper up
Loading repository data...
Reading installed packages...
The following 3 package updates will NOT be installed:
libSDL-1_2-0 openSUSE-release xen-libs
I’ll post a request to Bernhard to hear if there is a mis-match between these priorities and the packages in Update repo.
To sum up here using the ‘bash’ package as an example:
The OSS repo had priority 99, the update repo priority 80
‘zypper dup’ told nothing to do
‘zypper up’ told 20 packages did not install.
The installed (i) ‘bash’ had version 5.2.37-15.0.2.1.sr20241202 from Slowroll Update repo
The available (v) ‘bash’ had version 5.2.37-15.1 from Slowroll Oss repo
So if priority 80 for Slowroll Update should be kept, the 17 packages (bash included) should have been located in Update to be upgraded.
Regarding the 3 left packages not upgraded:
zypper in libSDL-1_2-0
Problem: 1: nothing provides 'libSDL2-2_0-0 = 2.30.11' needed by the to be installed libSDL-1_2-0-1.2.68-1.16.x86_64
Solution 1: do not install libSDL-1_2-0-1.2.68-1.16.x86_64
Solution 2: break libSDL-1_2-0-1.2.68-1.16.x86_64 by ignoring some of its dependencies
zypper in openSUSE-release
The following package is going to be upgraded:
openSUSE-release
The following product is going to be reinstalled:
"openSUSE Tumbleweed-Slowroll"
1 package to upgrade.
zypper in xen-libs
Problem: 1: the installed kexec-tools-2.0.29-2.1.x86_64 requires 'libxenctrl.so.4.19()(64bit)', but this requirement cannot be provided
not installable providers: xen-libs-4.19.0_02-2.1.x86_64[repo-update]
xen-libs-4.19.0_02-3.1.x86_64[repo-update]
xen-libs-4.19.0_04-1.1.x86_64[repo-update]
xen-libs-4.19.0_04-1.2.x86_64[repo-update]
xen-libs-4.19.0_06-1.1.x86_64[repo-update]
Solution 1: deinstallation of kexec-tools-2.0.29-2.1.x86_64
Solution 2: do not install xen-libs-4.20.0_02-1.1.x86_64
Solution 3: break kexec-tools-2.0.29-2.1.x86_64 by ignoring some of its dependencies