Cannot update anything - F44

Hello, I have recently been having a lot of problems with fedora, but I will try to be as concise as I can. I don’t know much about all this kind of stuff, and this is my first time using Linux.

I am on Fedora 44 KDE Plasma Desktop Edition. I will explain the steps I went through in order, but my main problem is, I can’t update anything. System or packages or flatpaks.

  1. Go to “Discover Store” then updates. It says I have 600 updates. It remains on “Fetching Updates” with a full progress bar.
  2. Looked that problem up. Answer said to sudo dnf upgrade --refresh which results in: All of the packages are already downloaded (because I have been trying to fix this for a while) and ends with:
Running transaction
Transaction failed: Rpm transaction failed.
  - file /usr/share/doc/libssh/CHANGELOG from install of libssh-0.12.2-1.fc44.i686 conflicts with file from package libssh-0.12.0-1.fc44.x86_64
  - file /usr/share/doc/libseccomp/CHANGELOG from install of libseccomp-2.6.1-2.fc44.i686 conflicts with file from package libseccomp-2.6.0-3.fc44.x86_64
  - file /usr/share/doc/libseccomp/CREDITS from install of libseccomp-2.6.1-2.fc44.i686 conflicts with file from package libseccomp-2.6.0-3.fc44.x86_64
  - file /usr/share/doc/libtiff/RELEASE-DATE from install of libtiff-4.7.2-1.fc44.i686 conflicts with file from package libtiff-4.7.1-2.fc44.x86_64
  - file /usr/share/doc/libtiff/VERSION from install of libtiff-4.7.2-1.fc44.i686 conflicts with file from package libtiff-4.7.1-2.fc44.x86_64
  1. So I look that up online, couldn’t find people with those exact same files causing issues, but try sudo dnf distro-sync --best --allowerasing, same error. People said to delete the conflicting files. I start by first trying to delete the literal files it said by opening the folder as administrator and deleting, I probably don’t need changelogs, release-dates, or credits. Did nothing, same error.
  2. Libtiff seemed the least scary to try deleting, so I tried to delete the whole package: sudo dnf remove libtiff-4.7.2-1.fc44.i686 results in:
No packages to remove for argument: libtiff-4.7.2-1.fc44.i686

Nothing to do.
  1. sudo dnf reinstall libtiff gives this:
Transaction failed: Rpm transaction failed.
  - package libtiff-4.7.2-1.fc44.x86_64 (which is newer than libtiff-4.7.1-2.fc44.i686) is already installed
  - file /usr/share/doc/libtiff/RELEASE-DATE conflicts between attempted installs of libtiff-4.7.1-2.fc44.i686 and libtiff-4.7.2-1.fc44.x86_64
  - file /usr/share/doc/libtiff/VERSION conflicts between attempted installs of libtiff-4.7.1-2.fc44.i686 and libtiff-4.7.2-1.fc44.x86_64
  1. So I try sudo dnf remove libtiff, resulting in:
Failed to resolve the transaction:
Problem: installed package pipewire-libs-1.6.8-1.fc44.x86_64 requires libspandsp.so.2()(64bit), but none of the providers can be installed
  - installed package kpipewire-6.7.2-1.fc44.x86_64 requires libpipewire-0.3.so.0()(64bit), but none of the providers can be installed
  - installed package spandsp-0.0.6-22.fc44.x86_64 requires libtiff.so.6()(64bit), but none of the providers can be installed
  - installed package spandsp-0.0.6-22.fc44.x86_64 requires libtiff.so.6(LIBTIFF_4.0)(64bit), but none of the providers can be installed
  - installed package plasma-desktop-6.7.2-1.fc44.x86_64 requires kpipewire(x86-64), but none of the providers can be installed
  - conflicting requests
  - problem with installed package
  1. Most answers I could find about this were people who were actually trying to install pipewire or some other specific thing, but saw to try adding --allowerasing, which I already did, or that I should delete the package, but I think I probably should not try to delete “plasma-desktop” right?
  2. Tried other stuff with dnf. sudo dnf check said I have 127 problems in 107 packages, vast majority being duplicates, a few being missing requirements, and a few installed conflict. I figured getting rid of duplicates first should be the easiest, so tried sudo dnf4 remove-duplicates, which resulted in about 8 “Problems” that look similar to the output in #6. Ex:
 Problem 3: problem with installed package plasma-workspace-libs-6.7.2-2.fc44.x86_64
  - package plasma-workspace-libs-6.7.4-1.fc44.x86_64 from updates requires plasma-workspace-common = 6.7.4-1.fc44, but none of the providers can be installed
  - package plasma-workspace-libs-6.7.2-2.fc44.x86_64 from @System requires plasma-workspace-common = 6.7.2-2.fc44, but none of the providers can be installed
  - package plasma-workspace-libs-6.6.4-1.fc44.x86_64 from fedora requires libQt6Qml.so.6(Qt_6.10_PRIVATE_API)(64bit), but none of the providers can be installed
  - conflicting requests

There were a lot, but I can post the whole thing if need be.
9. Tried the same thing with adding --allowerasing and then adding --skip-broken, both resulting in and bunch of packages saying Installed package libcurl-8.18.0-7.fc44.x86_64 not available. for about 23 different packages. Ending with:

Error: 
 Problem: The operation would result in removing the following protected packages: plasma-desktop
  1. Saw I should try sudo dnf distro-sync --setopt=protected_packages=, but that results in the same error as #2.

Feels like I’m going in circles, and I have no idea where to go from here.

Some (possibly) relevant context:

  1. Update stopped: Possibly the only relevant thing, when trying to update, it seemed to be mostly working (a while ago) but in the middle my computer just stopped doing anything, so I had to reboot it, which of course stopped the update in the middle of it. I was having problems before this, but I assume this is what is causing all of the duplicate and conflict errors.
  2. Graphics card: I have an NVIDIA graphics card, which has been giving me troubles since I first installed Fedora, but I got the drivers set up from RPM fusion and it’s mostly worked since then. Sometimes, the computer will randomly freeze or black screen or the keyboard stops working or the mouse, and the only thing that fixes it is rebooting 1-4 times.
  3. GRUB menu: One day randomly, I turned on my computer and it booted to the GRUB menu without me doing anything. Normally I have to press a key when booting to get to the GRUB menu, but since then (a few months???) it shows up every time I reboot. This happened on F33 before I upgraded to F44, I believe. I thought maybe that was causing issues because rebooting to update would make me select a previously used kernel, which I never used the updated one, but I didn’t write down if the exact kernels changed or not, so I have no idea if it was updating or not (updates used to work after upgrading to F44 until about a month ago), and now I can’t update at all, so can’t test that.
  4. Nginx: When updating stuff, I would see an error in the terminal that was basically: nginx stable repo status code 404. Never figured that out, because all I could find was people talking about trying to install nginx. It’s one of the repos on my computer, so maybe I installed it? But it like a thing to do with Feorda, so I’m not sure if that’s necessary for the system? Haven’t seen the error since I haven’t been able to update.
  5. Dbus: At one point, I was getting errors about the dbus. I put the error into google and, like a fool, looked at the AI response and it said to use a command to remove the dbus and reinstall it? And I did the command, and of course the computer stopped working. Panic looked up the command on my phone and as far as I could tell, I shouldn’t be able to remove the dbus or rebooting it should make it work fine. I rebooted it and everything was back to how it was, so I don’t know if I actually did anything, but that was a while ago, and I am still haunted by the possibility that it has caused all of my problems.
  6. Selinux: Within the past week or so, I have been getting a lot of errors from SELinux about security stuff like:
SELinux is preventing (flatpak-syste) from execute access on the file /usr/libexec/flatpak-system-helper.

I figured this was because fedora has been saying it has critical safety updates, so if it still appeared after updating, I would deal with it then, but it is of course possible that this relates to my problem being able to update.

Sorry for such a long post, but basically I would like to be able to update stuff on my computer, and have been troubleshooting for many weeks and can’t seem to figure anything out. I would appreciate any help. Let me know if there is any more information I should provide (lol). Thanks!

The simplest solution is discarding the oldest duplicates:

sudo rpm -e --justdb --nodeps libseccomp-2.6.0-3.fc44.x86_64
sudo rpm -e --justdb --nodeps libssh-0.12.0-1.fc44.x86_64
sudo rpm -e --justdb --nodeps libtiff-4.7.1-2.fc44.x86_64

What I would suggest is to run

rpm -q libtiff 

to see which version of libtiff is actually installed. Then you can try to remove the i686 packages you got from that listing. Repeat for libssh and libseccomp.

It is also possible that

sudo dnf remove libseccomp.i686  libssh.i686 libtiff.i686 

would do the same, where you specifically specify the .i686 package any version.

In any case, just check if removing these .686 package would cause important other packages to be removed.