geckolinux / geckolinux-project

GeckoLinux bug tracker and documentation
https://geckolinux.github.io
207 stars 17 forks source link

preinstall flatpak & add flathub by default #411

Closed soredake closed 1 year ago

soredake commented 1 year ago

spirallinux is doing this by default, so i though, maybe geckolinux can do this too?

geckolinux commented 1 year ago

Unfortunately no, I only find Flatpaks to be useful for normal users with a graphical manager like Gnome Software or KDE Discover, and both of those require PackageKit, which causes major conflicts with the underlying zypper package manager.

soredake commented 1 year ago

I don't use opensuse myself, but i think discover with packagekit can be used now: https://www.reddit.com/r/openSUSE/comments/qc8bf6/tumbleweed_can_gnome_software_kde_discover_etc/ https://www.reddit.com/r/openSUSE/comments/qdy84z/tumbleweed_does_packagekit_become_unreliable_if/

изображение

geckolinux commented 1 year ago

Be that as it may, it's still an unmaintained disaster, at least on openSUSE. Even if it doesn't break the system, it still frequently gets in the way of zypper by locking the package database and preventing it from running: https://www.reddit.com/r/openSUSE/comments/n3v2ie/this_is_why_i_dont_use_packagekit_gnome_software/

geckolinux commented 1 year ago

I should also mention that I don't see any need to load GeckoLinux with poorly designed software given that better alternatives exist in openSUSE's OBS. It's almost always preferable to use native RPM packages on openSUSE, and a ton more can be found on the openSUSE OBS. There's really tons of good software in OBS. There are even semi-official openSUSE repos like Hardware and ProAudio and Graphics and Mozilla that allow for some applications to roll along on the newest version while still using a Leap/Static base. And lots of proprietary software producers for Linux offer RPMs. So it's simply not necessary to include bad software in GeckoLinux, as users can usually easily find what they need in the form of RPM and/or RPM repositories and graphically manage them with YaST.