DNF was stopped mid-update and now has conflicts with multiple packages

I was installing a hefty sized update while in a coffee shop. Unfortunately, they had to close early, and I closed the lid on my laptop, hoping that I could resume the update when getting home. When opening the computer again, dnf failed its transaction test. KDE is having trouble now, I can still log in and use apps, but the desktop environment does not appear.

I believe I understand what the problem is, but do not know how to fix it. I need some help to understand which packages need to be deleted that are conflicting and how to do that.

Here is the output:

Running transaction check
Transaction check succeeded.
Running transaction test
Error: Transaction test error:
file /usr/share/gcc-12/python/libstdcxx/pycache/init.cpython-310.opt-1.pyc from install
of libstdc+±12.2.1-4.fc36.i686 conflicts with file from package libstdc+±12.2.1-2.fc36.x86_64
file /usr/share/gcc-12/python/libstdcxx/pycache/init.cpython-310.pyc from install of lib
stdc+±12.2.1-4.fc36.i686 conflicts with file from package libstdc+±12.2.1-2.fc36.x86_64
file /usr/share/gcc-12/python/libstdcxx/v6/pycache/init.cpython-310.opt-1.pyc from insta
ll of libstdc+±12.2.1-4.fc36.i686 conflicts with file from package libstdc+±12.2.1-2.fc36.x86_64
file /usr/share/gcc-12/python/libstdcxx/v6/pycache/init.cpython-310.pyc from install of
libstdc+±12.2.1-4.fc36.i686 conflicts with file from package libstdc+±12.2.1-2.fc36.x86_64
file /usr/share/gcc-12/python/libstdcxx/v6/pycache/printers.cpython-310.opt-1.pyc from insta
ll of libstdc+±12.2.1-4.fc36.i686 conflicts with file from package libstdc+±12.2.1-2.fc36.x86_64
file /usr/share/gcc-12/python/libstdcxx/v6/pycache/printers.cpython-310.pyc from install of
libstdc+±12.2.1-4.fc36.i686 conflicts with file from package libstdc+±12.2.1-2.fc36.x86_64
file /usr/share/gcc-12/python/libstdcxx/v6/pycache/xmethods.cpython-310.opt-1.pyc from insta
ll of libstdc+±12.2.1-4.fc36.i686 conflicts with file from package libstdc+±12.2.1-2.fc36.x86_64
file /usr/share/gcc-12/python/libstdcxx/v6/pycache/xmethods.cpython-310.pyc from install of
libstdc+±12.2.1-4.fc36.i686 conflicts with file from package libstdc+±12.2.1-2.fc36.x86_64
file /usr/share/drirc.d/00-mesa-defaults.conf from install of mesa-dri-drivers-22.3.0-1.fc36.i68
6 conflicts with file from package mesa-dri-drivers-22.2.3-1.fc36.x86_64
file /usr/share/doc/gtk3/NEWS from install of gtk3-3.24.35-1.fc36.i686 conflicts with file from
package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/doc/gtk3/README from install of gtk3-3.24.35-1.fc36.i686 conflicts with file fro
m package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/locale/bg/LC_MESSAGES/gtk30.mo from install of gtk3-3.24.35-1.fc36.i686 conflict
s with file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/locale/ca/LC_MESSAGES/gtk30.mo from install of gtk3-3.24.35-1.fc36.i686 conflict
s with file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/locale/de/LC_MESSAGES/gtk30.mo from install of gtk3-3.24.35-1.fc36.i686 conflict
s with file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/locale/fur/LC_MESSAGES/gtk30.mo from install of gtk3-3.24.35-1.fc36.i686 conflic
ts with file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/locale/hr/LC_MESSAGES/gtk30.mo from install of gtk3-3.24.35-1.fc36.i686 conflict
s with file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/locale/hu/LC_MESSAGES/gtk30.mo from install of gtk3-3.24.35-1.fc36.i686 conflict
s with file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/locale/id/LC_MESSAGES/gtk30.mo from install of gtk3-3.24.35-1.fc36.i686 conflict
s with file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/locale/ka/LC_MESSAGES/gtk30.mo from install of gtk3-3.24.35-1.fc36.i686 conflict
s with file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/locale/nb/LC_MESSAGES/gtk30.mo from install of gtk3-3.24.35-1.fc36.i686 conflict
s with file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/locale/nl/LC_MESSAGES/gtk30.mo from install of gtk3-3.24.35-1.fc36.i686 conflict
s with file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/locale/oc/LC_MESSAGES/gtk30.mo from install of gtk3-3.24.35-1.fc36.i686 conflict
s with file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/locale/pl/LC_MESSAGES/gtk30.mo from install of gtk3-3.24.35-1.fc36.i686 conflict
s with file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/locale/pt/LC_MESSAGES/gtk30.mo from install of gtk3-3.24.35-1.fc36.i686 conflict
s with file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/locale/ru/LC_MESSAGES/gtk30.mo from install of gtk3-3.24.35-1.fc36.i686 conflict
s with file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/locale/sl/LC_MESSAGES/gtk30.mo from install of gtk3-3.24.35-1.fc36.i686 conflict
s with file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/locale/sr/LC_MESSAGES/gtk30.mo from install of gtk3-3.24.35-1.fc36.i686 conflict
s with file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/locale/sv/LC_MESSAGES/gtk30.mo from install of gtk3-3.24.35-1.fc36.i686 conflict
s with file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/locale/tr/LC_MESSAGES/gtk30.mo from install of gtk3-3.24.35-1.fc36.i686 conflict
s with file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/locale/uk/LC_MESSAGES/gtk30.mo from install of gtk3-3.24.35-1.fc36.i686 conflict
s with file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/locale/zh_TW/LC_MESSAGES/gtk30.mo from install of gtk3-3.24.35-1.fc36.i686 confl
icts with file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/man/man1/broadwayd.1.gz from install of gtk3-3.24.35-1.fc36.i686 conflicts with
file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/man/man1/gtk-launch.1.gz from install of gtk3-3.24.35-1.fc36.i686 conflicts with
file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/man/man1/gtk-query-immodules-3.0.1.gz from install of gtk3-3.24.35-1.fc36.i686 c
onflicts with file from package gtk3-3.24.34-1.fc36.x86_64
file /usr/share/doc/libgomp/ChangeLog.bz2 from install of libgomp-12.2.1-4.fc36.i686 conflicts w
ith file from package libgomp-12.2.1-2.fc36.x86_64

I’m not sure if this will make things better or worse, but you could try sudo dnf history redo last to redo the last transaction.

And/or look at dnf history list to get the transaction ID numbers and dnf history info [ID_number] for the details of the specific transaction that had problems.

Again, I’m not sure this will not make things worse, but it might gives some ideas to try.

Gave dnf history redo a try and got a list of missing packages. Here’s the output:

Last metadata expiration check: 2:53:01 ago on Sat 17 Dec 2022 12:42:51 PM PST.  
Error: The following problems occurred while running a transaction:  
 Cannot find rpm nevra "kpipewire-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "bluedevil-5.26.3.1-1.fc36.x86_64".  
 Cannot find rpm nevra "breeze-cursor-theme-5.26.3.1-1.fc36.noarch".  
 Cannot find rpm nevra "breeze-gtk-gtk2-5.26.3-1.fc36.noarch".  
 Cannot find rpm nevra "breeze-gtk-gtk4-5.26.3-1.fc36.noarch".  
 Cannot find rpm nevra "kactivitymanagerd-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "kde-cli-tools-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "kde-gtk-config-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "kdeplasma-addons-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "khotkeys-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "kinfocenter-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "kmenuedit-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "kscreen-1:5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "kscreenlocker-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "ksshaskpass-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "ksystemstats-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "kwin-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "kwin-common-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "kwin-libs-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "kwin-wayland-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "kwin-x11-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "libksysguard-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "oxygen-sounds-5.26.3.1-1.fc36.noarch".  
 Cannot find rpm nevra "pam-kwallet-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-breeze-5.26.3.1-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-browser-integration-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-discover-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-discover-flatpak-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-discover-libs-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-discover-offline-updates-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-discover-packagekit-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-disks-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-drkonqi-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-integration-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-milou-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-nm-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-nm-l2tp-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-nm-openconnect-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-nm-openswan-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-nm-openvpn-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-nm-pptp-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-nm-vpnc-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-pa-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-systemmonitor-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-systemsettings-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-thunderbolt-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "plasma-vault-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "powerdevil-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "sddm-kcm-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "vim-common-2:9.0.963-1.fc36.x86_64".  
 Cannot find rpm nevra "vim-enhanced-2:9.0.963-1.fc36.x86_64".  
 Cannot find rpm nevra "vim-filesystem-2:9.0.963-1.fc36.noarch".  
 Cannot find rpm nevra "vim-minimal-2:9.0.963-1.fc36.x86_64".  
 Cannot find rpm nevra "xdg-desktop-portal-kde-5.26.3-1.fc36.x86_64".  
 Cannot find rpm nevra "fedora-gpg-keys-36-47.noarch".  
 Cannot find rpm nevra "fedora-repos-36-47.noarch".  
 Cannot find rpm nevra "fedora-repos-modular-36-47.noarch".  
 Cannot find rpm nevra "mesa-vulkan-drivers-22.4.0-git.20221201.ccef6d1.fc36.x86_64".  
 Cannot find rpm nevra "nobara-gpg-keys-36-19.noarch".  
 Cannot find rpm nevra "nobara-repos-36-19.noarch".  
 Cannot find rpm nevra "plasma-lookandfeel-fedora-5.26.3-2.fc36.noarch".  
 Cannot find rpm nevra "plasma-workspace-5.26.3-2.fc36.x86_64".  
 Cannot find rpm nevra "plasma-workspace-geolocation-5.26.3-2.fc36.x86_64".  
 Cannot find rpm nevra "plasma-workspace-geolocation-libs-5.26.3-2.fc36.x86_64".  
 Cannot find rpm nevra "plasma-workspace-libs-5.26.3-2.fc36.x86_64".  
 Cannot find rpm nevra "plasma-workspace-wayland-5.26.3-2.fc36.x86_64".  
 Cannot find rpm nevra "plasma-workspace-x11-5.26.3-2.fc36.x86_64".  
 Cannot find rpm nevra "sddm-breeze-5.26.3-2.fc36.noarch".  
 Cannot find rpm nevra "setup-2.13.10-15.fc36.noarch".  
 Cannot find rpm nevra "mesa-vulkan-drivers-22.4.0-git.20221201.ccef6d1.fc36.i686".

And here is some of the output for dnf history:

** Upgraded      mesa-libOSMesa-22.2.3-1.fc36.i686                           @@System  
** Upgrade       mesa-libgbm-22.3.0-1.fc36.i686                              @nobara-baseos-multi  
lib  
** Upgraded      mesa-libgbm-22.2.3-1.fc36.i686                              @@System  
** Upgrade       mesa-libglapi-22.3.0-1.fc36.i686                            @nobara-baseos-multi  
lib  
** Upgraded      mesa-libglapi-22.2.3-1.fc36.i686                            @@System  
** Upgrade       mesa-va-drivers-freeworld-22.3.0-1.fc36.i686                @nobara-baseos-multi  
lib  
** Upgraded      mesa-va-drivers-freeworld-22.2.3-1.fc36.i686                @@System  
** Upgrade       mesa-vulkan-drivers-22.4.0-git.20221201.ccef6d1.fc36.i686   @nobara-baseos-multi  
lib  
** Upgraded      mesa-vulkan-drivers-22.3.0-git.20221120.cee2c46.fc36.i686   @@System  
** Upgrade       rpmfusion-nonfree-release-36-8.noarch                       @nobara-appstream  
** Upgraded      rpmfusion-nonfree-release-36-7.noarch                       @@System  
** Upgrade       ffmpeg-5.0.2-1.fc36.x86_64                                  @rpmfusion-free-upda  
tes  
** Upgraded      ffmpeg-5.0.1-8.fc36.x86_64                                  @@System  
** Upgrade       ffmpeg-libs-5.0.2-1.fc36.i686                               @rpmfusion-free-upda  
tes  
** Upgraded      ffmpeg-libs-5.0.1-8.fc36.i686                               @@System  
** Upgrade       ffmpeg-libs-5.0.2-1.fc36.x86_64                             @rpmfusion-free-upda  
tes  
** Upgraded      ffmpeg-libs-5.0.1-8.fc36.x86_64                             @@System  
** Upgrade       ffmpegthumbs-22.08.3-1.fc36.x86_64                          @rpmfusion-free-upda  
tes  
** Upgraded      ffmpegthumbs-22.08.1-1.fc36.x86_64                          @@System  
** Upgrade       libavdevice-5.0.2-1.fc36.x86_64                             @rpmfusion-free-upda  
tes  
** Upgraded      libavdevice-5.0.1-8.fc36.x86_64                             @@System  
   Reason Change CharLS-2.0.0-8.fc36.x86_64                                  @fedora  
** Removed       kernel-6.0.7-202.fsync.fc36.x86_64                          @@System  
** Removed       kernel-core-6.0.7-202.fsync.fc36.x86_64                     @@System  
** Removed       kernel-modules-6.0.7-202.fsync.fc36.x86_64                  @@System  
** Removed       kernel-modules-extra-6.0.7-202.fsync.fc36.x86_64            @@System

To be clear, it seems that the package update process has installed newer packages but hasn’t yet removed the old ones. I think this is where the conflicts are coming from.

When I try to remove one of said conflicts, dnf outputs this:

sudo dnf remove libstdc++-12.2.1-4.fc36.i686
No match for argument: libstdc++-12.2.1-4.fc36.i686
No packages marked for removal.
Dependencies resolved.
Nothing to do.
Complete!

I’m not sure what to do next.

You could try sudo dnf history undo last (or the transaction ID of the failed upgrade), but again note that it could make your situation worse…

I noticed that all these have the same error

file /usr/share/gcc-12/python/libstdcxx/pycache/init.cpython-310.opt-1.pyc from install
of libstdc+±12.2.1-4.fc36.i686 conflicts with file from package libstdc+±12.2.1-2.fc36.x86_64
file /usr/share/gcc-12/python/libstdcxx/pycache/init.cpython-310.pyc from install of lib
stdc+±12.2.1-4.fc36.i686 conflicts with file from package libstdc+±12.2.1-2.fc36.x86_64
file /usr/share/gcc-12/python/libstdcxx/v6/pycache/init.cpython-310.opt-1.pyc from insta
ll of libstdc+±12.2.1-4.fc36.i686 conflicts with file from package libstdc+±12.2.1-2.fc36.x86_64
file /usr/share/gcc-12/python/libstdcxx/v6/pycache/init.cpython-310.pyc from install of
libstdc+±12.2.1-4.fc36.i686 conflicts with file from package libstdc+±12.2.1-2.fc36.x86_64
file /usr/share/gcc-12/python/libstdcxx/v6/pycache/printers.cpython-310.opt-1.pyc from insta
ll of libstdc+±12.2.1-4.fc36.i686 conflicts with file from package libstdc+±12.2.1-2.fc36.x86_64
file /usr/share/gcc-12/python/libstdcxx/v6/pycache/printers.cpython-310.pyc from install of
libstdc+±12.2.1-4.fc36.i686 conflicts with file from package libstdc+±12.2.1-2.fc36.x86_64
file /usr/share/gcc-12/python/libstdcxx/v6/pycache/xmethods.cpython-310.opt-1.pyc from insta
ll of libstdc+±12.2.1-4.fc36.i686 conflicts with file from package libstdc+±12.2.1-2.fc36.x86_64
file /usr/share/gcc-12/python/libstdcxx/v6/pycache/xmethods.cpython-310.pyc from install of
libstdc+±12.2.1-4.fc36.i686 conflicts with file from package libstdc+±12.2.1-2.fc36.x86_64

I suggest that instead of trying to remove the package right away you actually check what is installed.
dnf list installed libstdc++ then base the action on that result.

I see this

$ dnf list installed libstdc++
Installed Packages
libstdc++.i686                                                    12.2.1-4.fc36                                                  @updates
libstdc++.x86_64                                                  12.2.1-4.fc36                                                  @updates

To me your error message indicates that it is trying to update the i686 package before the x86_64 package. One fix may be to do simply dnf upgrade libstdc++ --allowerasing so dnf knows it is allowed to remove conflicting packages as part of the upgrade.

I strongly suggest that you plan in the future so that updates are not interrupted in any way. This is one example of why an interruption is a bad thing.

Thank you for your reply, and yes, I had forgotten just how long dnf can take to run a large update. I will be changing my habits in the future.

dnf list installed libstdc++ gave me this:

Installed Packages
libstdc++.i686                             12.2.1-2.fc36                           @fedora-updates
libstdc++.x86_64                           12.2.1-2.fc36                           @fedora-updates
libstdc++.x86_64                           12.2.1-4.fc36                           @updates       

And dnf upgrade libstdc++ --allowerasing

sudo dnf upgrade libstdc++ --allowerasing
Fedora 36 - x86_64 - Updates                                       35 kB/s |  24 kB     00:00    
Fedora 36 - x86_64 - Updates                                      467 kB/s | 464 kB     00:00    
Last metadata expiration check: 0:00:01 ago on Sat 17 Dec 2022 08:06:31 PM PST.
Dependencies resolved.
==================================================================================================
 Package                Architecture      Version                      Repository            Size
==================================================================================================
Upgrading:
 libstdc++              i686              12.2.1-4.fc36                updates              833 k

Transaction Summary
==================================================================================================
Upgrade  1 Package

Total size: 833 k
Is this ok [Y/n]: y
Downloading Packages:
[SKIPPED] libstdc++-12.2.1-4.fc36.i686.rpm: Already downloaded                                   
Running transaction check
Transaction check succeeded.
Running transaction test
Error: Transaction test error:
  file /usr/share/gcc-12/python/libstdcxx/__pycache__/__init__.cpython-310.opt-1.pyc from install of libstdc++-12.2.1-4.fc36.i686 conflicts with file from package libstdc++-12.2.1-2.fc36.x86_64
  file /usr/share/gcc-12/python/libstdcxx/__pycache__/__init__.cpython-310.pyc from install of libstdc++-12.2.1-4.fc36.i686 conflicts with file from package libstdc++-12.2.1-2.fc36.x86_64
  file /usr/share/gcc-12/python/libstdcxx/v6/__pycache__/__init__.cpython-310.opt-1.pyc from install of libstdc++-12.2.1-4.fc36.i686 conflicts with file from package libstdc++-12.2.1-2.fc36.x86_64
  file /usr/share/gcc-12/python/libstdcxx/v6/__pycache__/__init__.cpython-310.pyc from install of libstdc++-12.2.1-4.fc36.i686 conflicts with file from package libstdc++-12.2.1-2.fc36.x86_64
  file /usr/share/gcc-12/python/libstdcxx/v6/__pycache__/printers.cpython-310.opt-1.pyc from install of libstdc++-12.2.1-4.fc36.i686 conflicts with file from package libstdc++-12.2.1-2.fc36.x86_64
  file /usr/share/gcc-12/python/libstdcxx/v6/__pycache__/printers.cpython-310.pyc from install of libstdc++-12.2.1-4.fc36.i686 conflicts with file from package libstdc++-12.2.1-2.fc36.x86_64
  file /usr/share/gcc-12/python/libstdcxx/v6/__pycache__/xmethods.cpython-310.opt-1.pyc from install of libstdc++-12.2.1-4.fc36.i686 conflicts with file from package libstdc++-12.2.1-2.fc36.x86_64
  file /usr/share/gcc-12/python/libstdcxx/v6/__pycache__/xmethods.cpython-310.pyc from install of libstdc++-12.2.1-4.fc36.i686 conflicts with file from package libstdc++-12.2.1-2.fc36.x86_64

sudo dnf remove libstdc++.i686

you may want to
sudo dnf check
to see what errors you are getting

then you may also need to do
sudo dnf distro-sync
sudo dnf remove --duplicates~

It worked! Everything is updated and KDE is functioning again!

Thank you for your help, everyone.