Usually I used “Software” application (gnome-software) to manage installing GUI apps. What have bothered me however is that I had today hint to update system in gnome-software even if “dnf update” said Fedora is up to date.
When I removed gnome-software and run “dnf remove --duplicates” not I can not reinstall gnome-software with following log:
Ostatnio sprawdzono ważność metadanych: 3:20:12 temu w dniu pon, 22 cze 2020, 13:42:40.
Błąd:
Problem: conflicting requests
nothing provides libgdk_pixbuf-2.0.so.0 needed by gnome-software-3.36.1-1.fc32.i686
nothing provides libatk-1.0.so.0 needed by gnome-software-3.36.1-1.fc32.i686
nothing provides libsoup-2.4.so.1 needed by gnome-software-3.36.1-1.fc32.i686
nothing provides libjson-glib-1.0.so.0 needed by gnome-software-3.36.1-1.fc32.i686
nothing provides libgudev-1.0.so.0 needed by gnome-software-3.36.1-1.fc32.i686
nothing provides libgspell-1.so.2 needed by gnome-software-3.36.1-1.fc32.i686
nothing provides libpolkit-gobject-1.so.0 needed by gnome-software-3.36.1-1.fc32.i686
nothing provides libflatpak.so.0 needed by gnome-software-3.36.1-1.fc32.i686
nothing provides appstream-data needed by gnome-software-3.36.1-1.fc32.i686
nothing provides libxmlb.so.1 needed by gnome-software-3.36.1-1.fc32.i686
nothing provides libxmlb.so.1(LIBXMLB_0.1.0) needed by gnome-software-3.36.1-1.fc32.i686
nothing provides libxmlb.so.1(LIBXMLB_0.1.1) needed by gnome-software-3.36.1-1.fc32.i686
nothing provides libxmlb.so.1(LIBXMLB_0.1.2) needed by gnome-software-3.36.1-1.fc32.i686
nothing provides libxmlb.so.1(LIBXMLB_0.1.3) needed by gnome-software-3.36.1-1.fc32.i686
nothing provides libxmlb.so.1(LIBXMLB_0.1.4) needed by gnome-software-3.36.1-1.fc32.i686
nothing provides libxmlb.so.1(LIBXMLB_0.1.7) needed by gnome-software-3.36.1-1.fc32.i686
nothing provides gnome-menus(x86-32) needed by gnome-software-3.36.1-1.fc32.i686
nothing provides libappstream-glib.so.8 needed by gnome-software-3.36.1-1.fc32.i686
nothing provides json-glib(x86-32) >= 1.2.0 needed by gnome-software-3.36.1-1.fc32.i686
nothing provides flatpak(x86-32) >= 1.5.1 needed by gnome-software-3.36.1-1.fc32.i686
nothing provides flatpak-libs(x86-32) >= 1.5.1 needed by gnome-software-3.36.1-1.fc32.i686
nothing provides libappstream-glib(x86-32) >= 0.7.15 needed by gnome-software-3.36.1-1.fc32.i686
nothing provides libsoup(x86-32) >= 2.52.0 needed by gnome-software-3.36.1-1.fc32.i686
nothing provides libxmlb(x86-32) >= 0.1.7 needed by gnome-software-3.36.1-1.fc32.i686
nothing provides appstream-data needed by gnome-software-3.36.1-1.fc32.x86_64
nothing provides libxmlb.so.1()(64bit) needed by gnome-software-3.36.1-1.fc32.x86_64
nothing provides libxmlb.so.1(LIBXMLB_0.1.0)(64bit) needed by gnome-software-3.36.1-1.fc32.x86_64
nothing provides libxmlb.so.1(LIBXMLB_0.1.1)(64bit) needed by gnome-software-3.36.1-1.fc32.x86_64
nothing provides libxmlb.so.1(LIBXMLB_0.1.2)(64bit) needed by gnome-software-3.36.1-1.fc32.x86_64
nothing provides libxmlb.so.1(LIBXMLB_0.1.3)(64bit) needed by gnome-software-3.36.1-1.fc32.x86_64
nothing provides libxmlb.so.1(LIBXMLB_0.1.4)(64bit) needed by gnome-software-3.36.1-1.fc32.x86_64
nothing provides libxmlb.so.1(LIBXMLB_0.1.7)(64bit) needed by gnome-software-3.36.1-1.fc32.x86_64
nothing provides flatpak(x86-64) >= 1.5.1 needed by gnome-software-3.36.1-1.fc32.x86_64
nothing provides libxmlb(x86-64) >= 0.1.7 needed by gnome-software-3.36.1-1.fc32.x86_64
(dodanie „–skip-broken” pominie pakiety, których nie można zainstalować)
Why are you mixing 32-bit packages and 64bit packages? How is that even possible – I thought Fedora stopped producing 32-bit packages.
If your Fedora is 64bit then do:
I have installed 64 bit version of Fedora. Attempt to remove gnome-software.i686 says it is not installed.
However dnf list|grep 686
says there are i686 packages. I do not know why.
Ah, I missed that one
So you do not have gnome-software … you are only trying to remove leftovers. If you successfully removed gnome-software, then do not worry about leftovers. dnf takes care of those. Although your output seems to suggest that you have gnome-software on that system.
do:
sudo dnf remove PackageKit
sudo dnf update
You should be okay. You can continue to use dnf to manage your packages. If you still need gnome-software, then:
Not exactly.
Fedora stopped to build the 32-bit i686 kernel, and as a result 32-bit bootable images. It didn’t stop to build 32-bit packages and libraries.
This happens all the time. The reason is that Software (PackageKit) and dnf don’t share the same metadata. One might be fresher than the other.
Why would you do that? There is commands to disable and mask the PackageKit service, there is commands to enable/disable automatic updates for Software, and most important, there is commands to force the refresh of the metadata of PackageKit.
Or you just wait for a few moments. or log off and on again, and the misleading message will disappear.
Maybe something related to Wine or Steam? Which ones? Feel free to post the output.
@florian gave you accurate information. Gnome-software uses PackageKit which has a different metadata. So in the end, you may have downloaded some packages twice (some into PackageKit's cache and duplicates into dnf's cache).
see: For PackageKit:/var/cache/PackageKit/<version>/metadata/ For dnf:/var/cache/dnf/
This is why I suggested you remove gnome-software and PackageKit so that we can understand where your error messages are coming from.
Since you have figured out the problem, we are happy for you. Don’t forget to tick the post that solved the question.