Why does "zypper up" show updates that will NOT be installed, but "zypper dup" omits them?
All, After 15.4 was official, I went with a zypper up for updates today and was presented with: The following 31 package updates will NOT be installed: desktop-data-openSUSE icewm icewm-default icewm-lang icewm-theme-branding keepassxc keepassxc-lang libKF5Cddb5 libKF5Kipi32_0_0 libKF5MediaWiki5 libavcodec57 libavformat57 libavutil55 libkcddb libkcddb-lang libpostproc54 libpython2_7-1_0 libswresample2 libvlc5 libvlccore9 patterns-devel-python-devel_python3 pdftk python-rpm-generators python-rpm-macros python3-dbus-python vlc vlc-codec-gstreamer vlc-lang vlc-noX vlc-qt vlc-vdpau (there were 16 packages to update) Trying, I gave another "zypper dup" and it omitted the "updates will NOT be installed:" list, but provided the same 16 packages to update. Why the "updates will NOT be installed:" list with "zypper up" and not with "zypper dup"? Will the "updates will NOT be installed:" just get bigger and bigger with time? -- David C. Rankin, J.D.,P.E.
On 6/10/22 22:54, David C. Rankin wrote:
All,
After 15.4 was official, I went with a zypper up for updates today and was presented with:
The following 31 package updates will NOT be installed: desktop-data-openSUSE icewm icewm-default icewm-lang icewm-theme-branding keepassxc keepassxc-lang libKF5Cddb5 libKF5Kipi32_0_0 libKF5MediaWiki5 libavcodec57 libavformat57 libavutil55 libkcddb libkcddb-lang libpostproc54 libpython2_7-1_0 libswresample2 libvlc5 libvlccore9 patterns-devel-python-devel_python3 pdftk python-rpm-generators python-rpm-macros python3-dbus-python vlc vlc-codec-gstreamer vlc-lang vlc-noX vlc-qt vlc-vdpau
(there were 16 packages to update)
Trying, I gave another "zypper dup" and it omitted the "updates will NOT be installed:" list, but provided the same 16 packages to update.
Why the "updates will NOT be installed:" list with "zypper up" and not with "zypper dup"? Will the "updates will NOT be installed:" just get bigger and bigger with time?
Oops, 15.4 repo list below: -- David C. Rankin, J.D.,P.E.
On 6/11/22 14:31, Carlos E. R. wrote:
Oops,
15.4 repo list below: Without "--details" it is not much use.
No problem for you Carlos, Just pull out your crystal-ball and problem solved :) I understand the list being populated with never versions from different vendor repos, but there are some packages listed that are in my locked list which I would expect to be omitted from the NOT installed list, e.g.: The following 4 items are locked and will not be changed by any action: Installed: desktop-data-openSUSE keepassx keepassxc keepassxc-lang I would assume being in the locked list would prevent packages from being in the NOT installed list (but I get they fit in both, but if I've locked a package I already know newer versions won't be installed). So the NOT list includes not only newer versions due to difference vendor choice, but also packages excluded due to being locked. (I wouldn't need to lock keepassxc but for the arrogance of the packager removing keepassx in the .spec with "Obsoletes: keepassx < 2.0.4". It's not the packager's job to tell me what version of what package I can or can't run) -- David C. Rankin, J.D.,P.E.
On 11.06.2022 06:54, David C. Rankin wrote:
All,
After 15.4 was official, I went with a zypper up for updates today and was presented with:
The following 31 package updates will NOT be installed: desktop-data-openSUSE icewm icewm-default icewm-lang icewm-theme-branding keepassxc keepassxc-lang libKF5Cddb5 libKF5Kipi32_0_0 libKF5MediaWiki5 libavcodec57 libavformat57 libavutil55 libkcddb libkcddb-lang libpostproc54 libpython2_7-1_0 libswresample2 libvlc5 libvlccore9 patterns-devel-python-devel_python3 pdftk python-rpm-generators python-rpm-macros python3-dbus-python vlc vlc-codec-gstreamer vlc-lang vlc-noX vlc-qt vlc-vdpau
(there were 16 packages to update)
Trying, I gave another "zypper dup" and it omitted the "updates will NOT be installed:" list, but provided the same 16 packages to update.
Why the "updates will NOT be installed:" list with "zypper up" and not with "zypper dup"? Will the "updates will NOT be installed:" just get bigger and bigger with time?
Those packages come from different repository (strictly speaking, vendor) with higher version number. Neither "zypper up" nor "zypper dup" switch vendor by default. "zypper (d)up --allow-vendor-change" would replace them.
On 6/10/22 23:11, Andrei Borzenkov wrote:
Those packages come from different repository (strictly speaking, vendor) with higher version number. Neither "zypper up" nor "zypper dup" switch vendor by default. "zypper (d)up --allow-vendor-change" would replace them.
Thank you Andrei! -- David C. Rankin, J.D.,P.E.
On 6/10/22 23:11, Andrei Borzenkov wrote:
Those packages come from different repository (strictly speaking, vendor) with higher version number. Neither "zypper up" nor "zypper dup" switch vendor by default. "zypper (d)up --allow-vendor-change" would replace them.
I did a # zypper dup --from packman and all the codecs and vlc packages, etc.. were switched to packman versions, but now I get the same "updates will NOT be installed:" list because the oss repo version is now considered to be NEWER than packman due to naming convention difference, e.g. ---+----------------------------+---------+-----------------+--------+---------------- i+ | libavcodec58_134 | package | 4.4-pm154.2.5 | x86_64 | packman v | libavcodec58_134 | package | 4.4-150400.1.13 | x86_64 | Main Repository But, packman installs with a priority of 90 (which I understand) which is why the first "updates will NOT be installed:" list was populated, but then after doing the vendor change the "updates will NOT be installed:" list is again populated with the same packages due to package version being interpreted as newer in oss. Seems like a Hobson's Choice. But at least with the packman packages involved there is a codec benefit. -- David C. Rankin, J.D.,P.E.
participants (3)
-
Andrei Borzenkov
-
Carlos E. R.
-
David C. Rankin