I’m on Tumbleweed. I just launched the system and the first thing I tried was to refresh the Zypper repos. I got this error:

~> sudo zypper refresh  
[sudo] password for root: 
PackageKit is blocking zypper. This happens if you have an updater applet or other software  
management application using PackageKit running.  
We can ask PackageKit to interrupt the current action as soon as possible, but it depends on  
PackageKit how fast it will respond to this request.  
Ask PackageKit to quit? [yes/no] (no): no  
System management is locked by the application with pid 2648 (/usr/libexec/packagekitd).  
Close this application before trying again.  

I guess that’s an intermittent issue. I’m new to Linux and new to openSUSE and until today I have not heard about PackageKit.

But something bothers me in the documentation:

In general, it is recommended to allow packagekit to handle system maintenance and software package updates since it contains background operations to ensure stable delivery with minimal interruptions. For this reason, newcomers to Tumbleweed should continue to use their respective software managers (Discover for Plasma, Gnome Software for Gnome) until there is an absolute need for manual intervention and/or greater understanding.

Elsewhere, when I was still researching which distro to choose and before installing Tumbleweed, I read that I should always use only zypper dup, never to use GNOME’s Software updates or anything else (unless it’s Flatpak). GNOME does display pending updates at times, but I ignore them. So how is it actually?

  • A Sharky Anthro@fedia.io
    link
    fedilink
    arrow-up
    2
    ·
    22 days ago

    Honestly, I find that PackageKit is more annoying for system updates. Especially if you get regular driver updates and there are agreements that need to be confirmed, it can show them so slowly that an update can outright fail. I only use zypper for system updates because the “–auto-agree-with-licenses” flag can be used to prevent this issue. Honestly, I find that zypper handles system updates with a speed that rivals using Discover or GNOME Software. It makes finding conflicts and resolving them a lot easier too. I still use my software store to manage Flatpaks, as that is a good use for the store.

    If you feel comfortable with the idea, use YaST to remove PackageKit, it will make updating via command line so much easier. Just make sure to leave the Flatpak management alone, no, I am not at all speaking from experience ROFL.

    • steel_for_humans@piefed.socialOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      22 days ago

      If you feel comfortable with the idea, use YaST to remove PackageKit, it will make updating via command line so much easier. Just make sure to leave the Flatpak management alone, no, I am not at all speaking from experience ROFL.

      YaST has many different components, which part are we talking about? Re removing PackageKit but leaving Flatpak support, can you provide more specific instructions for a noob? :)

      I discovered Bazaar today and plan to install it to manage Flatpaks instead of GNOME Software. I’m not afraid of CLI either.

      • A Sharky Anthro@fedia.io
        link
        fedilink
        arrow-up
        2
        ·
        22 days ago

        YaST Software, is where you can install or uninstall any software packages. GNOME Software is actually pretty competent when it comes to handling Flatpaks, but if you want Bazaar, that software store is actually decent as well. I find it to be more customizable than GNOME Software.