Software application want update system even if dnf update says it is up to date

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ć)

Welcome to the Fedora Community @mosiu

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:

sudo dnf remove gnome-software.i686

then do:
sudo dnf install gnome-software

Thanks for your answer.

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:

sudo dnf install gnome-software

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.

1 Like

Does not help. Anyway if I install 64bit version, then there should be not 32bit dependencies on gnome-software

What message do you get? Still the ones of your first post?

Still same message. Removing PackageKit does not help.

OK. I know what was it. I had disabled repos. Sorry for trouble.

2 Likes

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.

That should not be the case. As I understand gnome-software uses yum on Fedora and independtely flatpak

I have it already installed again.

Nothing important. That was not the problem. The problem was I disabled some standard Fedora repos. Now it works.

@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.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.