this post was submitted on 27 Jul 2022
58 points (100.0% liked)

Linux

1253 readers
81 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

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

Upgraded Ubuntu to 22.04, where Firefox is Snap by default. Wasn't going to fight it, especially since Canonical has made 3 blog posts talking about how much faster they made Firefox on Snap.

Since then, I've had subtle but annoying issues.

  • Can't Google things that have a colon after the first word- i.e. error: file not found doesn't work
  • I get notifications for pending updates
  • Other apps like Gnome's Software take a minute+ to load on my beefy computer

This isn't even a meme. Snap is trash. I wanted to be neutral and not join the "hate train" but seriously. Snap is that bad.

top 38 comments
sorted by: hot top controversial new old
[–] musicmatze@lemmy.ml 10 points 2 years ago (1 children)

All these "new kids on the block" like snap, flatpak and this other thing are complete crap. Distro maintainers just don't want to do their job anymore and roll off the effort so that devs have to do it.

Luckily I use a proper distro without these bullshit "app solutions"!

[–] Whom@lemmy.ml 8 points 2 years ago* (last edited 2 years ago) (4 children)

One of the primary goals is making less work for app developers who can now just make a flatpak and be done with it instead of making 30 different debs and rpms and such. The main reason flatpak has been so widely adopted has nothing to do with distro maintainers...it's that developers can make something everyone can use and not think about it beyond that.

Snap is just an extremely bad solution that works poorly with the additional issue of centralizing control in Canonical's hands.

[–] musicmatze@lemmy.ml 5 points 2 years ago (1 children)

All I read there is that flatpak was made so that developers can do badly what would be the job of the distro maintainers and is not the job of the developer in the first place.

[–] Whom@lemmy.ml 5 points 2 years ago* (last edited 2 years ago) (1 children)

You realize developers generally package their applications for something regardless? The only difference on their end is that instead of making a deb or an rpm that will serve a fraction of Linux users, they can make a flatpak for all of them.

And distro maintainers/other third parties can and do make flatpaks all the time...Fedora for example creates their own flatpaks for basically everything in their repositories, and they're the biggest "true believers" in flatpak you can find. It's more work for them.

[–] musicmatze@lemmy.ml 3 points 2 years ago (1 children)

So you're telling me that everyone is burdening themselves with more work instead of focusing on what they are good at and is even happy with that?

[–] Whom@lemmy.ml 11 points 2 years ago* (last edited 2 years ago)

You're really not responding in good faith and just looking for dunks. Clearly, when I said it was more work for Fedora maintainers I was providing an example of them going above and beyond to provide flatpaks as evidence for it not being a move of laziness. The Fedora project creating so many of them would not be necessary for flatpaks to work or to be useful.

It's fine to not like flatpaks. Sandboxing causes a lot of headaches for users that are still being ironed out. But it wasn't created out of distro maintainer laziness or a scheme to push all the work onto app developers. It was and is an attempt to make things easier for developers and to make applications available to every Linux user. And you know what? It's better now for me. Back in the day it was a lot harder to switch away from Debian-based distributions because everything you found would be a deb. If it was too obscure or new to have been picked up by distro maintainers, you were stuck building it yourself. Nowadays, when I find some tiny project on gitlab, the developer is much more likely to provide what they've made in a form I can actually use regardless of my choice of distribution. Everything is accessible to me and I never feel like I'm missing out like I did in the 00s. I wasn't happy with the packaging situation then, but now things are a whole lot better.

[–] OsrsNeedsF2P@lemmy.ml 5 points 2 years ago

Flatpak packager here -

Flatpak is actually seamless if the upstream is aware of it. With the exception of things like IDEs (which should have full system access) and daemons, the only issues Flatpaks run into are packaged apps that use things like their own File explorer instead of Freedeskop defaults (since Flatpak can't intercept custom file explorers and display their own prompt), etc.

So to summarize:

  • Flatpaks are actually quite good
[–] krolden@lemmy.ml 3 points 2 years ago (1 children)

Packaging is on the distro maintainers and not the developers. Or at least it shouldn't be.

[–] Whom@lemmy.ml 6 points 2 years ago (1 children)

This was never the case even before all of these new solutions. When a developer makes something, they're going to release it for people to use. They generally are not going to just leave it sitting in a repo and let people figure out building it themselves until a distro maintainer happens to package it.

The traditional approach is very good for core components and staples of the desktop where distro developers can curate an experience where everything works with everything and is in harmony. It's not, however, very good at getting applications the end user cares about out there. Flatpak/Appimage and traditional packages complement each other nicely and cover each others' flaws.

[–] krolden@lemmy.ml 1 points 2 years ago (1 children)

So what's the point of having distros then? Why not jusy snapOS or flatpak OS?

[–] Whom@lemmy.ml 3 points 2 years ago* (last edited 2 years ago) (1 children)

Curation and guaranteed interoperability.

[–] krolden@lemmy.ml 1 points 2 years ago (1 children)

The best part of Linux is shared libraries and being able to see exactly what dependencies will be installed. With snap and flatpak all of the libraries ship with the package. You mind as well go back to windows if that's the way you wanna do things.

[–] Whom@lemmy.ml 1 points 2 years ago (1 children)

No thanks, I'll enjoy free software :)

[–] krolden@lemmy.ml 1 points 2 years ago* (last edited 2 years ago) (1 children)

What kind of a response is that? All you've said is thses alternatives are good because it makes it easier on the developers. So how have all these great free softwares come about over the past three decades without being distributed with their own libraries?

(One of) The reason they have been able to flourish is because they rely on the libraries all other free software projects rely on. Once you start down your path you will end up with super bloated systems with who knows what running 'sandboxed'.

Again, diatros exist to manage their package base. If something like Debian is too slow to integrate new packages into their stable repos then switch to a different distro that does.

[–] Whom@lemmy.ml 1 points 2 years ago* (last edited 2 years ago)

You told me I might as well go to Windows, as if the only benefit of using Linux is its traditional approach to package management. I use it because I care about freedom, not because of how it handles package management, though I do happen to also like that (it's just better when supplemented by flatpaks and appimages).

If you read my other comments in this thread, you'll see why I prefer things as they are now: I can actually access most applications from most distributions without having to build shit myself. Before flatpak and the like, everything would just be a deb and if you're very lucky, an rpm. If it was not up to the standards of your distribution or, more likely, too obscure to be noticed by them, your only option was to build it yourself. Being a Fedora user in the 00s meant every time you found some cool new thing you wanted to try out, your only option was to fumble around and figure out how to build it yourself. It sucked, and was a big part of why Ubuntu dominated so heavily. If you went anywhere other than Ubuntu and Debian, you were just opting out of a huge amount of software.

Also, it's not just Debian Stable. Sid is too slow. Arch is too slow. Fedora is too slow. Ubuntu is too slow. Everything is too slow for the simple reason that maintainers can't know about every obscure application you could possibly care about and won't be packaging whatever random shit they find with a single star on github. Again: Traditional package managers are fantastic and have their place. While flatpak does deduplicate libraries through its runtime system and such to an extent, pacman and apt and dnf are much more efficient at doing so library-by-library, which is why (along with trusting distro maintainers to verify that everything works with everything else) I rely on them for the core parts of my system. There are many things they are simply better at. But when it comes to making it easy for developers to get their applications out into people's hands and for users to actually get access to the applications they care about, flatpak and appimage do that very well.

I'm going to leave it at that and dip, because I'm frustrated with being (what seems like deliberately) misread.

[–] basiliscos@lemmy.ml 3 points 2 years ago

There is a "appimage" solution for developers. I.e. just make you app "fat" (let it bundles everything it needs into single executable), then user just downloads it and launches. Even automatic updates can be supported, afaik!

"Appimage" (and flatpack etc.) shoud not be used instead of standard disto packages, like firefox, chromium etc.

[–] marmulak@lemmy.ml 8 points 2 years ago

Happy Fedora user here

[–] sexy_peach@feddit.de 8 points 2 years ago

I have never touched it and I feel like I miss out on the experience.

[–] basiliscos@lemmy.ml 7 points 2 years ago (2 children)

Try to change a disto, then. debian/void/arch/gentoo. )

[–] OsrsNeedsF2P@lemmy.ml 12 points 2 years ago (1 children)

It's not about me - I can remove Snap no problem. I want to encourage better defaults though, and if Ubuntu won't listen on their forums I'll throw out the warning for other users here :)

[–] giffybiss@lemmygrad.ml 6 points 2 years ago

I just installed that flatpak gnome software plugin and ignore that Ubuntu Software app. Flatpak gives me the benefits of Snap (like being able to use the latest version of some software) without the issues described above.

I do have some rendering issues (unsharp text and UI elements, lines etc) with some software on Wayland though, but I believe Snap had the same problem.

[–] SrEstegosaurio@lemmy.ml 3 points 2 years ago

After trying Gentoo I can't go back. I can't imagine not being able to choos things like my SSL implementation.

[–] UnreliantGiant@lemmy.ml 6 points 2 years ago (1 children)

Yeah snap firefox always took a while to launch for me. My real problem though was that it just seemed to ignore my systems DNS settings so I couldn't use it to access internal websites in my VPN, and there was no simple fix for that. Just installed native firefox from some sketchy repo instead

[–] peeonyou@lemmy.ml 1 points 2 years ago

Why from a sketchy repo?

[–] NormieGirl@lemmy.perthchat.org 6 points 2 years ago

Sib! I'm glad not just me, snap doesn't even damn load 25% of the time for me!

[–] Tatar_Nobility@lemmy.ml 4 points 2 years ago (2 children)

I'm still researching what OS will be ideal for me when in the close future and it seems until now it's ubuntu (or kubuntu), but I will make sure removing snap is the first thing to do.

[–] erpicht@lemmy.ml 5 points 2 years ago (1 children)

Linux Mint endeavors to stay snap-free. Might be of interest, even if it doesn't ship with KDE by default.

[–] Tatar_Nobility@lemmy.ml 4 points 2 years ago (3 children)

Question, if I'm looking for a mild learning experience in linux, would mint be too user friendly or not? I have (k)ubuntu in mind for now just because it might be more or less adventurous, are my thoughts correct?

[–] Whom@lemmy.ml 11 points 2 years ago (1 children)

They'll be about as adventurous as each other. Kubuntu and Mint only really differ in the desktop environment installed and a few of Canonical's bad decisions that Mint undoes every now and again. Beyond that, they're both just Ubuntu.

You'll learn about as much as you would on any mainstream distro.

[–] Tatar_Nobility@lemmy.ml 3 points 2 years ago

In that case, I will reconsider it. Thank you for your mind opening reply.

[–] peeonyou@lemmy.ml 4 points 2 years ago (1 children)

Mint is super user-friendly. That doesn't mean that it's any less powerful if you're looking to learn power-user/admin things though.

[–] Tatar_Nobility@lemmy.ml 2 points 2 years ago

Good to hear so! Thank you.

[–] yeolsongarak@lemmy.ml 3 points 2 years ago

I'd only consider Elementary OS "too user friendly".

[–] federico3@lemmy.ml 4 points 2 years ago

Then... just use Debian and live happy.

[–] Valso@lemmy.ml 4 points 2 years ago

Snap, flatpak, even appimages don't always work, so all 3 suck. Everything I have ever installed from snap or flatpak has never ever run (click the .desktop file and the program doesn't run), sometimes even appimages won't run, whereas anything compiled from source runs just fine 99% of the time. I hope that the Arch team NEVER even considers adding these 3 garbages, otherwise I'll have to look for another distro, which is gonna be extremely painful.

[–] linkert@lemmy.ml 4 points 2 years ago

So, like what's your use case? Professional work or just faffing about with stuff at home, procrastinating?

I have no idea why someone like me, a non-professional, would turn to a corporate distribution with a "stable" release model and have it be a Canonical product or similar.

I got into linux for mainly three reasons: I could install the applications in a single neat command using the terminal (that shit was amazing coming from XP); It was not some big tech dictating and changing up my workflow on a whim; Lastly I had a moment of ethical reconing around 2016 and the ethics of FLOSS is superior.

Canonical keep doing things, trying out what sticks on a live audience and it's generally not liked by people. To me it seems like a very unstable experience. It had its innovative days in the 00's and it's all appreciated but since long gone.

Often the critique aimed at Canonical and the Ubuntu team is disregared with "That's a loud minority" – yes and no. Of the grand total of Ubuntu users there are a huge amounts of casuals and worker bees (tech folk given Ubuntu with little reason to stir up shit at their employment) who are not interested. Then there are those who are very interested in the tech behind the product, the enthusiasts - if you take into account the grand total, sure then there is a loud minority, but why would you take into account a large swath of uninterested people's non-existing-opinions?

Sorry, went on a semi rant in order to say: if you choose a corporate distro you are going to have a corporate experience. There are independent enthusiast distributions out there that run their ship through enthusiasm and not corporate intentions.

Sure you know all this but I felt like expressing myself this morning haha..

[–] Echedenyan@lemmy.ml 4 points 2 years ago* (last edited 2 years ago)

You also even upgraded to a recent Debian Sid-based Ubuntu release.

BugUbuntu 22.04 cannot even be considered LTS given that they just got software from Debian unstable release branch.

I still don't understand why BugUbuntu developers do this, being always basing their releases in a snapshot of Debian unstable release branch and just upgrading LTS ones at all until software gets frozen while still promoting it during this time as a full release and LTS.

[–] lokimenethilll@mastodon.social 1 points 2 years ago

@OsrsNeedsF2P maybe you should use fedora or arch linux these distros have the best stable repositories that i ever used