this post was submitted on 26 Sep 2023
42 points (88.9% liked)
Linux
48062 readers
707 users here now
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
flatpak has gtk breeze no the theme for qt apps and in general I don't see how this would help non flatpak applications which aren't going to be looking in some flatpak dir for themes.
I don't enjoy troubleshooting flatpak specific issues when a native package is available personally. Honestly who cares if it pulls in 50 deps if they take in total a few GB when 2TB ssd are cheap.
those "hundreds of deps" are part of your flatpak and you will probably be downloading just as much fortunately fast internet is relatively cheap as is storage space and you probably won't notice if it takes 15 seconds more.
Normal packaging systems don't get stuck nor break because you installed more software and its hilarious that you are somehow removing bloat by using a packaging system that calls for you to download the same deps over and over again.
Normal systems that you don't do something extremely creative with don't normally develop conflicts because the packages are literally all designed to work with the same version.
The words " bloating up your actual system and package database." don't actually mean anything except that you don't know what any of those words mean together.
I have used countless distros over 20 years including Arch although right now I'm primarily running Void on my personal computers. "Bloating up the package database" remains a meaningless factor because it doesn't bear meaningfully on real world performance or experience. Your computer doesn't break more or perform worse because you installed more software because this isn't windows.
I take 3 seconds looking at what's updating after I clicked update knowing its incredibly unlikely that anything will break and if it did it would take 30 second to reboot into the snapshot that was automatically created by running the update script.
I have 2 flatpaks installed and I already have duplicated runtimes not to speak of the deps themselves that are built into the apps. There is definitely duplication.
If package foo requires runtimev1 and bar requires runtimev1.1 you will end up with installing v1 and v1.1 with similar but not identical files and if another package requires 1.2 and 1.3 and 2.0 then 2.1 eventually you will have a whole lot of libsomethingorother.
It also meets any reasonable definition of bloat
Yes because having firefox in /usr/bin/firefox is trashy and disorganized compared to having it in /home/$USER/.var/app/flatpak/app/org.mozilla.firefox/x86_64/stable/6b73214102d2c232a520923fc04166aed89fa52c392b4173ad77d44c1a8fb51b/files/bin/firefox and running firefox is so much more gross than flatpak run org.mozilla.firefox
Can you like actually hear yourself?