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.
- Go to “Discover Store” then updates. It says I have 600 updates. It remains on “Fetching Updates” with a full progress bar.
- Looked that problem up. Answer said to
sudo dnf upgrade --refreshwhich 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
- 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. - 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.i686results in:
No packages to remove for argument: libtiff-4.7.2-1.fc44.i686
Nothing to do.
sudo dnf reinstall libtiffgives 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
- 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
- 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? - Tried other stuff with dnf.
sudo dnf checksaid 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 triedsudo 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
- 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:
- 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.
- 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.
- 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.
- 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. - 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.
- 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!