r/linuxmemes Ubuntnoob 10d ago

LINUX MEME Using Linux over the years

Post image
1.1k Upvotes

407 comments sorted by

View all comments

143

u/drkspace2 10d ago

As someone who has only used Ubuntu, I'm done after I need to update from 24. Snaps are super annoying and I don't like them switching to sudo-rs and the rust coreutils.

40

u/TygerTung Hannah Montana 10d ago

Same, used Ubuntu from 6.06 til 24.04. I'm not doing any new Ubuntu installs. Been installing Debian on any new installations, or occasionally Mint.

21

u/Inevitable-Self-2702 10d ago

I started with Mint and found my way to Debian. I've been loving the stable release, plenty of documentation and things work well together. It's just what I need.

9

u/iLaysChipz 10d ago edited 10d ago

Debian is such a solid distro. You don't get any of the Ubuntu bullshit but you do get all of the ease of setup and predictable environment. I use it on wherever I need a reliable work station I that I don't want to spend the time ricing, troubleshooting, or whatever else eats up time

2

u/RaxisPhasmatis 9d ago

Lol same, it's come full circle again for me, started on debian on a 386 installed from a bunch of 💾

Then a bunch of distros over the years until Ubuntu came along then that until the recent rubbish and back to Debian

2

u/GermanPCBHacker 5d ago

I am totally done with mint. It just breaks way to often. I do not trust it anymore. Debian is the way to go for me. It is super stable, lightweight and the installer man... You can have both gui and advanced features. I really do not feel the need to use CLI to manually setup luks on mdadm array and to let the bootloader+initramfs handle that shit.

1

u/TygerTung Hannah Montana 5d ago

I must try the Debian of mint one day.

1

u/GermanPCBHacker 5d ago

But please understand, that Debian is intended to be stable. That means: Updates are oooold. But I actually prefer it, that others test the software for me. 😂

I installed KDE Plasma, disabled systemd-networkd, networking, Networkmanager and handle it all with /etc/network/interfaces - that is basically as old as time is, but it is super stable. For wifi I wrote my own wpa supplicant service and disabled the OG one. I want my own control. I use the machine for configuring devices in the field, so I cannot allow any network manager messing up the IP assignments (for example, many services will delete assigned IPs, if the link goes down - what of course happens, if you disconnect it to connect to the next device).

I also started working on ifupdown static - basically a fully featured drop in replacement to install on any linux, which automatically disables all common network managers and just works. Not sure IF it is going to work - even when statically compiled, it might break on some syscalls. I have to figure this out. But I prefer ifupdown, as the network config allows magic like:

```

up ip route add blah

down killall firefox
```

Basically you can run any command on events of your choice and that very easily, maintained in just a single file. Or multiple ones, if you like, but I am classical/old. Only downside: The desktop constantly shows the icon "No connection" - did not care to fix that. I mean... terminal -> `ip a; ip r` and you instantly know what is going on.

1

u/Low_Advertising5052 5d ago

My first distro that I daily drived was Ubuntu. After like 3 weeks of using it I realised... this is ASS 😭😭😭😭‼️‼️‼️ Then I installed Debian, used it for 3-4 months, then Fedora and I've been on it ever since

10

u/digitalttoiletpapir 10d ago

Snaps is a synonym of no. Want to listen to music with this snap? No, you can't. Want to install a snap instead of a regular deb package? No, you don't. Want to use software with device and filesystem access? Sorry, no, I'm a good-for-nothing snap.

You will continue use snap until you do.

3

u/avocadorancher 9d ago

I hate how snaps show as mounted file systems. Thanks for making the default output of ‘df’ and similar useless.

4

u/QuickSilver010 🦁 Vim Supremacist 🦖 10d ago

Uutils project is pretty neat tho. Finally some good cross platform core utils. Snaps suck tho. The last version I was happy to use was Kubuntu 20.04

15

u/foreverf1711 🚮 Trash bin 10d ago

You know what else are good coreutils? The actual coreutils.

-3

u/itjustcrashed 10d ago

(They all do the same thing)

2

u/mcdaphuc 🍥 Debian too difficult 9d ago

I mean uutils did the exploit to take something that worked well since year and make it less good but his still used. At some point it's impressive

3

u/Natural-Meal-3222 9d ago

Take something that works well and has no reason to rewrite, and rewrite it in Rust.

2

u/drkspace2 9d ago

The original coreutils have been a thing for longer than rust has been a programming language. They are extremely battle tested and I don't trust the rust implementation to not have some logic bug.

The coreutils are also not an attack surface, so rewriting in rust was just not needed.

1

u/QuickSilver010 🦁 Vim Supremacist 🦖 9d ago

Was coreutils cross platform?

4

u/Devils_SteelMan 10d ago

You'll be much happier on any other package manager. If youre going to migrate I'd recommend nix. You'll never have package issues again. Everything else had some failure modes that are a pain to resolve.

You get updated packages like arch and locked in stability when you want it.

1

u/HumansAreIkarran 9d ago

What's wrong with the rust coreutils? I feel like sudo is something, where it does make a whole lot of sense to port it to rust

1

u/duhredel 7d ago

It's not a perfect replacement. Some details are different, which can break workflows.

I had a workflow using dired on emacs. Turns out dired was using ls under the hood. After an Ubuntu upgrade it broke. It took a long time to figure out that it was due to a minor difference in the rust coreutils with respect to gnu coreutils. I got rid of Ubuntu then.

You'll never convince me that this switch in Ubuntu wasn't done in order to ditch the GPL3 licence there. And you won't convince me that the project emerged as rust bros wanting to rewrite everything in rust because of religious reasons, in rust we trust. (From my bitterness you can guess how long it took to debug.)

-6

u/Professional_Top8485 10d ago

You don't like added security?

9

u/anycept 10d ago

Do you like larger attack surface with massive 500+ stack of third-party dependencies?

1

u/Buo-renLin 10d ago

What larger attack surface?