I’ve been using Linux Mint since forever. I’ve never felt a reason to change. But I’m interested in what persuaded others to move.
Every couple of years I think to myself “You know, I can’t actually remember why I don’t like Ubuntu. It must have just been some weird one-off thing that soured me on it last time. Besides, I’ve got N more years of Linux experience under my belt, so I know how to avoid sticky situations with apt, and they’ve had N more years to make their OS more user friendly! I pride myself on not holding grudges, and if this distro still gets recommended to newbies, how bad can it possibly be, especially for someone with my level of expertise?”
And then I download Ubuntu.
And then I remember.
And then I remember.
Can you share with the rest of the class?
Admittedly, it’s been a few years and I’m coming due, but let’s see what I can remember…
- apt will brick itself if it gets interrupted mid transaction with no clear recourse apart from a total reinstall, so try not to get greedy and Ctrl+C if it looks like dpkg is hung
- trying to install any software that isn’t already packaged explicitly for Ubuntu is a nightmare because there is no equivalent of the AUR for people to push build steps to and you’re quite often left guessing what dependencies you need to install to get something to compile
- snapcraft, need I say more? Firefox takes several minutes to start up, we don’t talk about disk usage, installing a package with apt will sometimes install the snap version anyway requiring a Windows-registry-edit-esque hack to disable, and the last time I checked in, the loop devices it creates didn’t even get hidden in the file manager.
- I’ve also definitely encountered my fair share of bugs and broken packages which are always fun to fix
- apt will brick itself if it gets interrupted mid transaction with no clear recourse apart from a total reinstall, so try not to get greedy and Ctrl+C if it looks like dpkg is hung
You can dpkg -r the package you tried to install then apt won’t complain about missing dependency packages for your app as it won’t be marked for to be installed
trying to install any software that isn’t already packaged explicitly for Ubuntu is a nightmare because there is no equivalent of the AUR for people to push build steps to and you’re quite often left guessing what dependencies you need to install to get something to compile
There isn’t a big global community repo per say like aur but anyone can host their own repos with PPAs, you just need to add them to your lists
Most apt quirks are there with Debian too, not just an Ubuntu thing. The rest of the things you mentioned are fair.
- trying to install any software that isn’t already packaged explicitly for Ubuntu is a nightmare because there is no equivalent of the AUR for people to push build steps to and you’re quite often left guessing what dependencies you need to install to get something to compile
In fairness it does have the PPA system which predates the AUR and does provide a good job of providing third party amd semi-third party software.
But you’re right that Ubuntu has sold out on building snaps for software instead of ppas.
The PPAs weren’t that useful. I mean they worked fine for the purpose, but if you used too many of them you’d eventually get your system into a dependency hell. That meant packages were stuck without updates and also blocking others from updating.
The other thing was that even if you kept clear of PPAs it was anybody’s guess if you could upgrade to the next release. Sometimes it worked, sometimes it didn’t and you’d have to reinstall from scratch.
Put together it meant after a while you didn’t bother upgrading period, or upgraded only major releases but by reinstalling from scratch every single time (and preserving /home). It was a chore and I resented it and kept putting it off.
Recommending ubuntu to newbies is the product of either incompetence or malice when Mint, zorin and nobara exist
Most of them.
-
Debian world - apt sucks. For something with a sole purpose of resolving a dependency tree, it’s surprisingly bad at that.
-
Redhat world - everything is soooo old. I can see why business people like it, buy I rarely, if ever, agree with business people.
-
Opensuse world - I’ve only tried it once, probably 15 years ago. Didn’t really know my way around computers all that much at the time, but it didn’t click and I’ve left it. Later on I found out about their selling out to Microsoft and never bothered touching it again.
-
Arch - it was my daily for a year or two. Big fan. It still runs my email. At some point the size of packages started to annoy me, though. Still has the best wiki. I’ve never really bothered with the spinoffs, as the model of Arch makes them useless and more problematic to deal with.
I’ve got the Gentoo bug now. For the first time I genuinely feel
~/
. A lean, mean system of machines :)never really bothered with the spinoffs, as the model of Arch makes them useless and more problematic to deal with
I highly enjoy using EndeavourOS. But then again, I wouldn’t classify it as a spinoff, it’s pretty much vanilla Arch, but purple.
Now Manjaro on the other hand… Tried it and understood why so many people don’t like it within the first week.
Gentoo all the way since 20 years, on all kind of devices, going strong and never looked back.
Ubuntu, I hate you. A messy complex windows-esque caricature in the Linux world, where “somebody else” knows better than me and shoves it down my gully.
So there you go, my best and worst distros choice.
-
I ditched Ubuntu LTS for my homelab virtual machines around 20.04 when they started to push snaps, netplan and cloud-init, meaning I would have to spend a significant amount of effort redoing my bootstrap scripts for no good reason and learning skills that are only applicable in the Ubuntu ecosystem. I went with debian stable instead, and was left wondering why I hadn’t done that sooner. It’s like Ubuntu without all the weirdness.
To all gentoo detractors… 20 years ago compiling a browser would take 5 days (as in 24 x 5 hours…) So you are not allowed to complain TODAY about compile times ahahahaahaha ahahaha ahah haha aaaaaaaaah ಠ_ಠ
One that might be controversial: OpenSUSE Tumbleweed. I still have a lot of respect for this distro and I really wanted to like it but it’s just not for me. It’s the fact that major updates could occur any day of the week, which could be time-consuming to install or they could change the features of the OS. It always presented a dilemma of whether to hold back updates which might include holding back critical updates.
So rolling distros aren’t for me, everyone expects to run in to some occasional issues with Arch, but TW puts a lot of emphasis on testing and reliability, so I thought it might be for me. But the reality is I much prefer the release cycle and philosophy of Fedora, I think that strikes the best balance.
Void, and I really wanted to like it on account of not relying on systemd, but its package repos are too barren for me.
Like, Void’s repos are even more barren than EL’s stock repos before you add RPMFusion and EPEL among other third-party repos into it, and its AUR equivalent don’t help matters.
And Void’s musl port is even more limited than the glibc version because it doesn’t support multilib, so you can’t have Steam or WINE on Void musl, for example, while you could on the glibc version that supports multilib.
Opensuse. Did absolutely nothing wrong but I just didn’t vibe with it. Went to fedora and I vibe hard with it
Get that downvote finger ready!
Arch.
I know it’s what all the cool kids are using, and I keep trying to like it, but I just can’t get into it. I’m a slacker for life.
Ubuntu. It has become so shitty over time, it’s oretty sad.
Gentoo: I hated constantly compiling and configuring. It was incredibly time consuming. If I was compiling for uncommon cases it might make sense, but I am dealing with a pretty standard dev machine.
NixOS: The configuration is kind of a pain and never really got the extra features you get beyond package management working correctly.
I refuse to believe there are people who use Gentoo seriously. There is no possible way it’s not just a joke about how goofy a true stallman-esque approach to FOSS is.
I used it on an old potato chip of a Pentium 4 (this was nearly 20 years ago). It took days to compile what I wanted, which was a basic system plus KDE. I don’t know what was going through my 17 year old brain. But hey, it walked me through some details of a Linux system that I wouldn’t have encountered otherwise. Now I would recommend Linux From Scratch for learning and a nice, stable distro with a large, supportive community for a daily driver.
I can see it being ok if you cross compile for something like an old power pc mac. Even then there are still some distros that support power pc (Maybe bsds too?).
I’ll give you one reason for using Gentoo: option of no systemd.
Gentoo is one of the few distros which still offer a systemdless setup given its nature of high configurability. You can tell the system-wide config file to exclude systemd support in every package it attemps to compile.
I hope you or anyone who just enjoys their linux machine running fine and happily, now be able to see what freedom can mean in the open source universe. Cheers.
NixOS… for now. I was on Fedora and was looking for something new. Thought I’d try these new „immutable” distros. Then realised I didn’t know enough about normal ones yet, so I switched to Arch instead. Plus, Nix’ docs are horrendous imo
I daily drive Fedora, but I’ve used Arch, OpenSUSE, Debian, and more. Once you get used to how Linux works, distro doesn’t really matter that much aside from edge case distros that operate totally differently like Nix. I chose Fedora because I like the dnf package manager.
The only distro I don’t like is Ubuntu. I had to setup a Linux VM at work so I figured Ubuntu would be a good choice for that. Firefox is painfully slow to open because of Snap, so I uninstall it and run “apt install firefox” which Ubuntu overrides and installs the Snap again.
Fuck. That. Deleted the VM and installed Debian instead.
manjaro.
Debian – I just wasn’t ready for it. Got told “oh you’re using Mint? That’s nice but you should try out Debian it’s the Real Deal™” but the reason I was using Mint back then in the first place was that it was my first step out of the Windows ecosystem, I was scared shitless and didn’t understand anything. What do you mean I don’t get a huge pretty start menu?! How am I supposed to find stuff then?!
I think you are referring to gnome more than debian. I’ve been trying debian with kde and so far I haven’t found that many problems.
Obviously, yes, but at that level of knowledge as a user, you either don’t know about that or don’t feel comfortable enough to deal with it.
Debian with Gnome is also pretty alright. I’ve been using that for a long time now. I guess it depends a bit where you come from. If you want something like Windows, it’s probably a big deal for you. If you’re used to Android or MacOS, you might enjoy the Gnome experience.
PopOS and Ubuntu - really just found that I don’t like gnome. Nothing against it, I know some people love it but it is not for me. This would likely apply to any gnome distro, but those were the two I tried and immediately moved on.
Honorable mention: Manjaro because “it just breaks™” but it wasn’t something I noticed immediately and initially liked the os…
deleted by creator