Comment # 10 on bug 1221322 from Stefan Hundhammer
After a "zypper ref" and pre-downloading the packages with "zypper dup -dRy":

> # 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 40 items are locked and will not be changed by any action:
>  Available:
>   baloo5-file kernel-firmware kernel-firmware-all ...
>   ...
>   ...
> The following 349 packages are going to be upgraded:
>   ImageMagick Mesa Mesa-KHR-devel Mesa-dri Mesa-gallium Mesa-libEGL-devel Mesa-libEGL1 Mesa-libGL-devel Mesa-libGL1
>   Mesa-libglapi0 Mesa-libva MozillaFirefox MozillaThunderbird PackageKit PackageKit-backend-zypp
>   PackageKit-gstreamer-plugin PackageKit-gtk3-module branding-openSUSE checkmedia chkstat cifs-utils cmake cmake-doc-qhelp
>   cmake-full cmake-gui cmake-man cockpit cockpit-bridge cockpit-networkmanager cockpit-packagekit cockpit-storaged
>   cockpit-system cockpit-ws cpp13 dirmngr engrampa engrampa-lang expat fontconfig fontconfig-devel gcc13 gcc13-c++
>   gcc13-info gdmflexiserver gettext-runtime gettext-tools ghostscript ghostscript-x11 gnome-themes-accessibility
>   gnome-themes-accessibility-gtk2 gpg2 graphviz graphviz-devel graphviz-gd graphviz-gnome graphviz-plugins-core grub2
>   grub2-branding-openSUSE grub2-i386-pc grub2-i386-pc-extras grub2-snapper-plugin grub2-systemd-sleep-plugin gstreamer
>   gstreamer-plugins-bad gstreamer-plugins-base gstreamer-plugins-good gstreamer-plugins-good-gtk gtk2-engine-hcengine
>   gtk2-engine-murrine gtk2-metatheme-adwaita gtk2-theming-engine-adwaita gtk3-metatheme-adwaita hwdata java-11-openjdk
>   java-11-openjdk-headless kbd kbd-legacy kexec-tools kpartx libLLVM14 libLLVM15 libLLVM16 libLLVM17
>   libMagickCore-7_Q16HDRI10 libMagickWand-7_Q16HDRI10 libQt5Pdf5 libQt5PdfWidgets5 libSDL-1_2-0 libSDL2-2_0-0 libSvtAv1Enc1
>   libXaw3d8 libassuan0 libatkmm-1_6-1 libcdio19 libcdt5 libcgraph6 libclang-cpp14 libclang-cpp15 libclang-cpp16
>   libclang-cpp17 libclang13 libdbusmenu-glib4 libdbusmenu-gtk3-4 libeconf0 libexiv2-28 libexpat-devel libexpat1
>   libexttextcat libexttextcat-2_0-0 libfontconfig1 libgarcon-branding-openSUSE libgbm1 libgdata22 libgee-0_8-2
>   libgiomm-2_68-1 libglibmm-2_68-1 libgstadaptivedemux-1_0-0 libgstallocators-1_0-0 libgstapp-1_0-0 libgstaudio-1_0-0
>   libgstbadaudio-1_0-0 libgstbasecamerabinsrc-1_0-0 libgstcodecparsers-1_0-0 libgstcodecs-1_0-0 libgstcuda-1_0-0
>   libgstfft-1_0-0 libgstgl-1_0-0 libgstisoff-1_0-0 libgstmpegts-1_0-0 libgstpbutils-1_0-0 libgstphotography-1_0-0
>   libgstplay-1_0-0 libgstplayer-1_0-0 libgstreamer-1_0-0 libgstriff-1_0-0 libgstrtp-1_0-0 libgstrtsp-1_0-0 libgstsctp-1_0-0
>   libgstsdp-1_0-0 libgsttag-1_0-0 libgsttranscoder-1_0-0 libgsturidownloader-1_0-0 libgstva-1_0-0 libgstvideo-1_0-0
>   libgstvulkan-1_0-0 libgstwayland-1_0-0 libgstwebrtc-1_0-0 libgstwebrtcnice-1_0-0 libgvc6 libgvpr2 libkpathsea6
>   liblab_gamut1 liblzma5 libmariadb3 libmediacheck-devel libmediacheck6 libmpath0 libopenjp2-7 libopus0 liborc-0_4-0
>   libotr5 libpackagekit-glib2-18 libpathplan4 libpng16-16 libpoppler-cpp0 libpoppler-glib8 libprotobuf-c1 libpulse-devel
>   libpulse-mainloop-glib0 libpulse0 libpython2_7-1_0 libqt5-qtpdf-devel libqt5-qtwebengine libqt5-qtwebengine-devel
>   libraptor2-0 librdf0 libsigc-3_0-0 libstartup-notification-1-0 libstdc++6-devel-gcc13 libstorage-ng-lang
>   libstorage-ng-ruby libstorage-ng1 libsynctex2 libtextstyle0 libtracker-sparql-3_0-0 libunbound8 libwacom-data libwacom9
>   libwrap0 libxatracker2 libxcb-composite0 libxcb-damage0 libxcb-dbe0 libxcb-devel libxcb-dpms0 libxcb-dri2-0 libxcb-dri3-0
>   libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-record0 libxcb-render0 libxcb-res0 libxcb-screensaver0 libxcb-shape0
>   libxcb-shm0 libxcb-sync1 libxcb-xf86dri0 libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcb-xtest0
>   libxcb-xv0 libxcb-xvmc0 libxcb1 libxdot4 libxfce4panel-2_0-4 libxfce4ui-branding-openSUSE libxklavier16 libzypp
>   libzypp-devel mc mc-lang metatheme-adwaita-common mkfontscale multipath-tools openSUSE-release
>   openSUSE-release-appliance-custom ovmf patch patterns-kde-devel_qt5 perl perl-Authen-SASL perl-Crypt-SSLeay
>   perl-DBD-SQLite perl-DBI perl-File-Listing perl-HTTP-Cookies perl-HTTP-Message perl-IPC-Run3 perl-LWP-Protocol-https
>   perl-URI perl-X11-Protocol perl-X500-DN perl-XML-LibXML perl-XML-Parser perl-XML-SAX perl-XML-Twig perl-YAML
>   perl-YAML-LibYAML perl-base perl-libwww-perl permissions permissions-config plymouth-branding-openSUSE
>   polkit-default-privs poppler-tools postfix publicsuffix pulseaudio pulseaudio-bash-completion pulseaudio-module-bluetooth
>   pulseaudio-module-zeroconf pulseaudio-setup pulseaudio-utils pulseaudio-zsh-completion python python-base python-xml qemu
>   qemu-accel-qtest qemu-accel-tcg-x86 qemu-audio-spice qemu-block-curl qemu-block-nfs qemu-block-rbd qemu-chardev-spice
>   qemu-hw-display-qxl qemu-hw-display-virtio-gpu qemu-hw-display-virtio-gpu-pci qemu-hw-display-virtio-vga
>   qemu-hw-s390x-virtio-gpu-ccw qemu-hw-usb-host qemu-hw-usb-redirect qemu-hw-usb-smartcard qemu-img qemu-ipxe
>   qemu-ivshmem-tools qemu-ksm qemu-linux-user qemu-microvm qemu-ovmf-x86_64 qemu-pr-helper qemu-seabios qemu-skiboot
>   qemu-tools qemu-ui-curses qemu-ui-gtk qemu-ui-opengl qemu-ui-spice-app qemu-ui-spice-core qemu-vgabios qemu-x86 scout
>   system-user-pulse tar tar-rmt thunar-volman-branding-openSUSE typelib-1_0-Gst-1_0 typelib-1_0-PackageKitGlib-1_0
>   unbound-anchor vim vim-data vim-data-common virtiofsd virtualbox-guest-tools wallpaper-branding-openSUSE wireplumber
>   wireplumber-zsh-completion xauth xdm xfce4-clipman-plugin xfce4-clipman-plugin-lang xfce4-notifyd-branding-openSUSE
>   xfce4-panel xfce4-panel-branding-openSUSE xfce4-panel-lang xfce4-panel-restore-defaults
>   xfce4-power-manager-branding-openSUSE xfce4-screensaver xfce4-session-branding-openSUSE xfce4-settings-branding-openSUSE
>   xfce4-taskmanager xfce4-taskmanager-lang xfce4-terminal xfce4-terminal-lang xfdesktop-branding-openSUSE
>   xfwm4-branding-openSUSE xmessage xxd xz xz-devel yast2-installation yast2-perl-bindings yast2-qt-branding-openSUSE
>   yast2-storage-ng yast2-trans yast2-trans-de
> .
> The following pattern is going to be upgraded:
>   devel_qt5
> .
> The following product is going to be upgraded:
>   openSUSE Tumbleweed  20240304-0 -> 20240311-0
> .
> The following 8 NEW packages are going to be installed:
>   libabsl2401_0_0 libgstanalytics-1_0-0 libgstinsertbin-1_0-0 libgstmse-1_0-0 libpoppler135 libprotobuf-lite25_2_0
>   libwireplumber-0_5-0 virtualbox-kmp-default-7.0.14_k6.7.7_1-4.1
> .
> The following 4 packages are going to be REMOVED:
>   libabsl2308_0_0 libpoppler134 libprotobuf-lite25_1_0 libwireplumber-0_4-0
> .
> 349 packages to upgrade, 8 new, 4 to remove.
> Overall download size: 0 B. Already cached: 671.7 MiB. After the operation, additional 2.8 MiB will be used.
> Continue? [y/n/v/...? shows all options] (y): y
> .
> In cache libstorage-ng-lang-4.5.202-1.1.noarch.rpm                                                   (1/357), 181.0 KiB    
> In cache Mesa-KHR-devel-23.3.6-368.1.x86_64.rpm                                                      (2/357),  44.3 KiB    
> In cache Mesa-libglapi0-23.3.6-368.1.x86_64.rpm                                                      (3/357),  64.1 KiB    
> ...
> ...
> In cache libstorage-ng-ruby-4.5.202-1.1.x86_64.rpm                                                 (355/357),   1.3 MiB    
> In cache yast2-storage-ng-5.0.9-2.1.x86_64.rpm                                                     (356/357), 505.7 KiB    
> In cache yast2-installation-5.0.7-1.1.noarch.rpm                                                   (357/357), 241.7 KiB    
> .
> .
> Checking for file conflicts: ........................................................................................[done]
> (  1/361) Removing libprotobuf-lite25_1_0-25.1-9.4.x86_64 ...........................................................[done]
> (  2/361) Removing libabsl2308_0_0-20230802.1-3.1.x86_64 ............................................................[done]
> (  3/361) Installing: libstorage-ng-lang-4.5.202-1.1.noarch .........................................................[done]
> (  4/361) Installing: Mesa-KHR-devel-23.3.6-368.1.x86_64 ............................................................[done]
> (  5/361) Installing: Mesa-libglapi0-23.3.6-368.1.x86_64 ............................................................[done]
> ...
> ...
> ( 32/361) Installing: libabsl2401_0_0-20240116.1-1.1.x86_64 .........................................................[done]
> ...
> ...
> (190/361) Installing: libzypp-17.31.31-1.3.x86_64 ...................................................................[done]
> ...
> ...
> (359/361) Installing: libstorage-ng-ruby-4.5.202-1.1.x86_64 .........................................................[done]
> Updating /etc/sysconfig/storage ...
> Updating /etc/sysconfig/storage ...
> (360/361) Installing: yast2-storage-ng-5.0.9-2.1.x86_64 .............................................................[done]
> Updating /etc/sysconfig/security ...
> (361/361) Installing: yast2-installation-5.0.7-1.1.noarch ...........................................................[done]
> %posttrans(java-11-openjdk-headless-11.0.22.0-3.1.x86_64) script output:
> ++ /usr/bin/file --mime-type -b /var/lib/ca-certificates/java-cacerts
> ++ stat -c %s /usr/lib64/jvm/java-11-openjdk-11/lib/security/cacerts
> ++ /usr/bin/file --mime-type -b -L /usr/lib64/jvm/java-11-openjdk-11/lib/security/cacerts
> %posttrans(kbd-2.6.4-3.1.x86_64) script output:
> dracut[I]: Executing: /usr/bin/dracut --kver=6.7.6-1-default -f
> dracut[I]: Module 'systemd-networkd' will not be installed, because command 'networkctl' could not be found!
> dracut[I]: Module 'systemd-networkd' will not be installed, because command '/usr/lib/systemd/systemd-networkd' could not be found!
> ...
> ...
> dracut[I]: Stored kernel commandline:
> dracut[I]:  resume=UUID=2c1b6f5f-7fae-45ac-9c8d-b92e1d7c76b3
> dracut[I]:  root=UUID=89e85f7f-478e-4ee2-a3f7-012a81b9eab9 rootfstype=ext4 rootflags=rw,relatime
> dracut[I]: *** Stripping files ***
> dracut[I]: *** Stripping files done ***
> dracut[I]: *** Creating image file '/boot/initrd-6.7.7-1-default' ***
> dracut[I]: *** Creating initramfs image file '/boot/initrd-6.7.7-1-default' done ***
> %posttrans(openSUSE-release-20240311-2801.1.x86_64) script output:
> /etc/issue.d/cockpit.issue ignored, printed by agetty
> Running post-transaction scripts ....................................................................................[done]
> There are running programs which still use files and libraries deleted or updated by recent upgrades. They should be restarted to benefit from the latest updates. Run 'zypper ps -s' to list these programs.


Notice that 'zypper' still works (and so does 'yast2 sw_single):

> balrog-tw-dev:~ # 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 40 items are locked and will not be changed by any action:
>  Available:
>   baloo5-file kernel-firmware kernel-firmware-all ...
>   ...
> Nothing to do.


You are receiving this mail because: