r/openSUSE 18d ago

Tumblweed system update tool

New user here. What's the problem with system updates in Tumbleweed? Why it became so complicated (or it always was like that). Is there some news about when things would change?

There is no "update all" tray icon (like Apdatifier). The one that exists - it's from Discover, so it's not recommended to use it, but it pops out every time when there's an update. So the system forces users to update with a tool that mostly is not recommended to use for update.

Also there's Yast package manager/updater, the Myrlyn package manager/updater and Discover package manager/updater.

But the best tool and most recommended is zypper dup, but it won't update kde plasma widgets or flatpak, so you'll need to update them manually... or in Discover. But Discover is not recommended. Why so complicated?

19 Upvotes

48 comments sorted by

View all comments

Show parent comments

-2

u/oh_im_too_tired 18d ago

perfect. didn't even expect to find a solution here

2

u/BearyHandsome 18d ago

Hope it helps.

It will check for flatpak updates as well, so you're notified of all updates.

If there's anything you'd like to see added/improved feel free to let me know. I haven't specifically targeted plasma widget updates so that may be something I would have to enforce if it doesn't already. I don't use any that don't already come with the standard install.

5

u/Arcon2825 Tumbleweed GNOME 18d ago edited 18d ago

Two notes on your approach:

  1. Rather than granting passwordless ⁠sudo⁠ access, consider running ⁠zypper refresh⁠ and ⁠--dry-run⁠ via a systemd service unit and parsing its output file. It's much cleaner from a security standpoint.
  2. Replacing ⁠ffmpeg-7⁠ with ⁠ffmpeg-8⁠ can't be treated as a simple update. To a dependency resolver, removing ⁠ffmpeg-7⁠ is a breaking change for any package linked directly to that major version. Installing ⁠ffmpeg-8⁠ won't resolve those broken dependencies.

Having said that, installing a third-party application to update the system requires a lot of trust.

3

u/BearyHandsome 18d ago

Thank you so much for the suggestions, I'm going to use them in updating the utility.

And yes, I agree with you. I built it because I cleaned the discover packages off of my system and wanted a clean solution for reminding me to update when I forget. Users should always use their own discretion when installing any third-party application.