15
submitted 5 days ago by BandanaBug@piefed.social to c/linux@lemmy.ml

Normally I always forget why I still keep thinking about switching back to Windows. Today was a great reminder. Linux can be frustrating. This post is somewhat about awareness and partly about me learning about other peoples experiences. I updated my CachyOS as usual. There were some system packages upgraded and I got the notification to reboot. Figuring I'd do it later I left after some time and the PC went to sleep. Upon returning the screen stayed black. Even upon forced reboot. Remembering I was using Limine with BTRFS snapshots I tried multiple previous snapshots but to no avail. I remember this happened before. So now I face another reinstall.. This and having to dive into the deep end of terminal commands to get drivers, programs or games working can be quite frustrating. I understand why people are turned off and go back to Windows..

Onto NixOS for me. A big dive but it seems very stable which might be just what i need. I feel like the philosophy of NixOS combined with a graphical store to install programs and what not seems like a great solution.

What would your ultimate distro be like?

top 50 comments
sorted by: hot top controversial new old
[-] Sunsofold@lemmings.world 39 points 5 days ago

This will sound like heresy to some, but get away from the bleeding edge. You probably don't need the absolute latest version of every little thing. It can feel cool knowing you know how to fix a borked install but actually having to do so sucks. Dump the hype and get to something stable for your daily driver. If you want to experiment, do it on another drive/machine. Building a custom rocketship is cool, but you should probably build it without breaking the truck you use to go get parts.

[-] curbstickle@anarchist.nexus 10 points 5 days ago

I'm going to call this another vote for Debian

[-] Specter@piefed.social 5 points 5 days ago

I was gonna say the same thing.

For most beginners who just want their PC to work, the obvious choice should be Mint for older hardware, and Universal Blue’s Fedora-based images (Bluefin or Aurora depending on the preferred desktop).

Of course, since OP mentioned NixOS that is an option as well. But it should be the stable version, and it is not beginner friendly like the other two.

[-] zarkanian@sh.itjust.works 2 points 5 days ago

I use Garuda, and it hasn't borked for me in years. I update it about once a week.

load more comments (2 replies)
[-] BandanaBug@piefed.social 1 points 5 days ago

This is a good point. Some distros are on the other end of the spectrum of being too slow (it seems) to update but you might be onto something.

[-] Evil_Shrubbery@thelemmy.club 25 points 5 days ago* (last edited 5 days ago)

Pardon me for asking so ... but if you yearn for the "stability" ("simplicity"?) of Windows why not use a Linux distro with an approach more similar to that?

So something not Arch based, ... and even tho NixOS almost kinda is the correct direction (for an arch-ish thing), I got the feeling you don't really want to configure your system & potentially upkeep that config?

Also to note that the actual issue wasn't fully diagnosed. Reinstalling the full os to fix an update is fairly extreme for your mainstream Linux these days.

But to be at least a bit on topic - bcs I need "simplicity" & "stability" at times when I can't even (for months on end) I use Tumbleweed (rolling distro).

[-] ibot@feddit.org 4 points 5 days ago

Fully agree!

As a Linux user for more than 10 years now, I can not really understand why so many people switch from Windows to CachyOS.

Yes, CachyOS is great. In general I see the advantage of Arch based distros, but only if one knows what they are doing. It's great on fresh installs, but over time users need to fix issues and make decisions and this only works if they know what they are doing.

Similar wis NixOS. Great distro, but not for low maintanance and beginners. If you just want something that runs super stable and you don't need to fix anything, go for Debian. And there are a lot of options between Debian and CachyOS.

load more comments (2 replies)
[-] curbstickle@anarchist.nexus 19 points 5 days ago

What would your ultimate distro be like?

... Debian.

[-] undrwater@lemmy.world 16 points 5 days ago

Why reinstall instead of just repairing the issue at hand?

We had to do that in Windows too.

[-] BandanaBug@piefed.social 1 points 5 days ago

Hard to repair with no image. And fixing it using a live USB with root is quite involving. Windows issues are almost never this serious and in such cases safe mode exists.

[-] yesman@lemmy.world 16 points 5 days ago

You must have been of Microslop for a while if you think frustrating issues on update is a Linux thing. Just last a couple weeks ago, Microsoft released a security update that locked people out of their "C" drive. (In Windows, this is bad)

[-] BandanaBug@piefed.social 4 points 5 days ago

Windows sucks donkey balls for sure. Between shoving AI down your throat and indeed also messing up things or weird ass issues it's a shit fest too. But my point is that people are more adjusted to it and there's more resources to fix the issue. And in my experience it's less of a OS breaking experience.

[-] MrsDoyle@sh.itjust.works 5 points 5 days ago

I've found the opposite - using Linux on my PC has been a breeze. I expected drama connecting my phone and e-reader, but no. Plain sailing, everything just works. I'm so glad I jumped when I did, hearing some of the recent Windows nonsense.

I'm on Zorin if it helps. The free version.

[-] BandanaBug@piefed.social 1 points 5 days ago

Totally agree. I tried Zorin for a bit too and it might be the closest to windows so an easier switch. The troubleshooting on windows is generally easier but also still needed. And more and more it seems.

[-] hendrik@palaver.p3x.de 13 points 5 days ago* (last edited 5 days ago)

How long have you been using Linux, so on the one hand you still keep thinking about Windows. And on the other hand you already progressed to an Arch derivate, use BTRFS, snapshots, a non-standard bootloader and all that stuff?

I like NixOS. But it's really for people with too much spare time to learn new programming languages, abstract concepts and weird quirks. It's great. But sometimes you'll also do a simple nixos-rebuild switch and it'll greet you with 4 pages of gibberish. Or you'll spend 3h packaging some weird Python stuff, because you can't just install and run it like on a regular distro 😅

[-] BandanaBug@piefed.social 2 points 5 days ago

I've been on Linux for about 1-2 years now i think. Needed a reinstall a couple of times and did some distro hopping too.

NixOS seems to be a final destination for a lot of people and the premise of it seems really cool. I did try before but I was a bit put off by the programming style of installing. Like I kinda get it but having that automated by just installing from a store and having the programming stuff in the back would be so good for accessibility. How would I know how to program in a certain package or setting without internet?..

[-] anon5621@lemmy.ml 1 points 5 days ago

Use with mix of codex and claude code jt becoming just another level and much more easier to do things

[-] hendrik@palaver.p3x.de 1 points 5 days ago* (last edited 5 days ago)

Just don't do it like me and think copy-pasting stuff from ChatGPT would do it. It's not good at writing Nix configuration at all. And it doesn't have a solid understanding either, of all the concepts in the background. Like not being able to execute binaries, what it takes to adapt something without the FHS, the intricacies of Python... Which options are real or just made up...

[-] anon5621@lemmy.ml 1 points 5 days ago

I have absolutely opposite experience not in web browswer version exactly codex and claude code when it able to interact with system and debug it

[-] hendrik@palaver.p3x.de 1 points 5 days ago

Yeah, it probably needs to be a coding agent with some thinking and planning and a feedback loop. Or you'll end up in a situation like me.

[-] hendrik@palaver.p3x.de 1 points 5 days ago* (last edited 5 days ago)

Ah great. Yeah, the entire premise of it is: you get to "program" your experience instead of clicking on some install buttons.

You can temporarily just install something in your shell: nix-shell -p firefox-esr

How would I know how to program in a certain package or setting without internet?

I guess the easiest way, and what all people do is just use https://search.nixos.org In doubt, use your phone 😅
You can also install "nix-search-cli" to search for packages. or "nix-option" to get info on options. However, I'm not sure how you'd end up in a situation without internet and wanting to change the configuration. I mean the moment you want to compile and install anything, it needs access to Github or wherever the code is stored. And if you don't compile it yourself, it will pull it from the NixOS cache, which is also on the internet. So you can't do anything. And the times we had a DVD to install software are long gone. So it's probably down to some rare exception when you're on the train or airplane, want to prepare something to apply later?! I don't think there's a good solution except the two CLI tools and maybe a local copy of the documentation / handbook.

And in my experience, the NixOS documentation isn't great. It's either there and straightforward. Or it's a lot of searching stuff on the Wiki, forum... Using GitHub search with an appended: "language:nix" to see if someone already came up with a config. Or I'll end up reading the code. That is for more advanced things, or niche stuff. It's a bit similar to the overall experience of NixOS (in my opinion). Either things are super straightforward and mostly done for you to configure with 3 lines of code. Then there's a fine line of stuff that's moderately complex. And all the things not covered can get very complex and much more involved.

[-] UxyIVrljPeRl@lemmy.world 12 points 5 days ago

Im always surprised how different the windows expirience seems to be for many people or do they ignore all the searching for drivers, editing registry entries, running sketchy bats, trying compatibility modes until something works, random blue screens, shutdowns that are reboots.

load more comments (3 replies)
[-] Mordikan@kbin.earth 9 points 5 days ago

If I'm being completely honest, it sounds like you hit a problem and then just kinda gave up (I'm not trying to sound mean or anything - please don't take it that way).

If I were in that situation I would probably drop to a terminal (ex. CTRL+ALT+3) and try to find what failed (journalctl). Especially if the screen just stayed black I would probably wonder what packages I just updated. I'm not going to remember, but it's probably something graphical. Maybe I installed nvidia dkms packages and I have a mismatch or I decided to try out a different login manager and it happens to not support Wayland or something. Snapshots would be my last resort, not my first.

As far as NixOS, I love it. Its incredibly stable and the declarative language is really handy to write in. I'm not aware of any graphical store though (outside of maybe some github project). Its declarative meaning you write the configuration.nix file and import any secondary files into the config. And packages are installed declaratively:

environment.systemPackages = with pkgs; [
    pkgs.gnome-tweaks
    pkgs.gnome-control-center
    pkgs.gnome-terminal
}

I would say if you are wanting GUI that NixOS is probably not a great choice. I mean just to get installed package version, you're going to have to do a one-liner (mine for example):

#!/bin/bash 
find /run/current-system/sw/bin/ -type l -exec readlink {} \; | sed -E 's|[^-]+-([^/]+)/.*|\1|g' | sort -ui

If I'm being completely honest, it sounds like you hit a problem and then just kinda gave up (I'm not trying to sound mean or anything - please don't take it that way).

I got the same impression. Which is fine if that's someone's approach, but that same person probably shouldn't be on an arch-based distro if that's the case.

load more comments (1 replies)
[-] Peasley@lemmy.world 6 points 5 days ago* (last edited 5 days ago)

no "ultimate distro", but i do wish there was a bigger culture of "no regressions for users"

Plasma 6 has been a series of regressions for me, such that i find my computer a little less functional almost every time i update.

That said i still like it miles better than mac or Windows, which are even worse about this

[-] BandanaBug@piefed.social 2 points 5 days ago

Interesting, could you provide some examples? As far as I know they just add features?

[-] Peasley@lemmy.world 1 points 5 days ago* (last edited 5 days ago)

I can't blame the devs for not advertising regressions, but it's not something that pointieststick's blog tends to cover.

The most recent one from the current plasma version was the removal of tiled slideshow wallpapers. You can have a tiled wallpaper or a slideshow, but you can't have a slideshow of tiled images any longer.

The justification was to reduce memory overhead, which i understand for all the Steam Decks running Plasma, but i've got RAM to spare (also xfce and GNOME do this just fine). Now i need to manually make new wallpapers

Another one is window shade. Worked in all apps up until 5.27 or one of the other very late 5 releases. Still worked in 6.0 and 6.1 in non-qt apps. Fully broke sometime before 6.2 and hasn't been looked at since.

Scroll to change desktop was disabled around 6.3. Thankfully it wasn't removed, but it's annoying to have a core part of one's workflow seemingly broken after an update

Vertical taskbars set to expand automatically would crash the "configure taskbar" interface from 6.1-6.5 for me. Thankfully this one has been fixed.

Window positions are no longer remembered after a restart or log out. Setting applications to autostart in specific locations has been broken for me for a while.

I can probably come up with a couple more but i'm sure you get the picture. In each case the breakage was known before the actual release, and in each case it was decided to proceed anyway.

Don't get me wrong. Plasma is the best desktop available IMO. I'm just disappointed any time it regresses at all.

but i do wish there was a bigger culture of “no regressions for users”

Isn't that basically Cinnamon, Mate, Xfce (and most other DEs not named COSMIC, GNOME or KDE Plasma)?

[-] Peasley@lemmy.world 1 points 5 days ago

except xfce, those are both GNOME forks. Maybe the solution is Trinity DE but for Plasma 5 (Pentarchy?)

[-] chloroken@lemmy.ml 3 points 5 days ago

Going from CachyOS to NixOS because you bricked something is wild. You very clearly have no clue what you're doing and I regret to inform you that your choice of distro will not make an impact. But it isn't all bad — you could stop panicking and acting like you know what you're doing and learn about the technology you're trying to use.

Or keep switching distros forever. I'm sure that will work too.

[-] phoenixz@lemmy.ca 3 points 5 days ago

So first of all, you could likely still access your drives when you boot from a USB. Goes for any OS

secondly: if you play with fire, don't complain about the blisters. And yo be clear, with fire I don't mean Linux, with fire I mean specialty distro

You need to ask yourself what you want. If you want something shiny and cool that does certain security things that are awesome but not really that needed for the average Joe, then fine, go with whatever.

I on the other hand need a Linux distro that works, that I can trust. I have been using Kubuntu (Ubuntu with KDE UI) for over the last 20. There are bugs, like everywhere, but bugs like "this little widget doesn't respond right", not "oh my OS suicided again"

[-] anon5621@lemmy.ml 3 points 5 days ago

First of all U don't need to reinstall anything switch to tty firstly and find out what wrong happened second u can boot in usual live cachyos iso chroot in ur main system and reinstall all packages of system it might help but better firsrly understand what caused this

[-] klangcola@reddthat.com 5 points 5 days ago

You might be interested in an immutable distro. Like Bazzite or other Silverblue / Ublue flavoured system. They are recent but not bleeding edge, deploy well tested images that apply as all-or-nothing. Very stable, very featurful :)

[-] BandanaBug@piefed.social 2 points 5 days ago

Actually not a bad idea. Just downloaded bazzite to install to try it out. Thanks for the tip!

[-] remotedev@lemmy.ca 2 points 5 days ago

I just switch from pop os to bazzite. Bit of a changing going to fedora for the first time but overall I like it. Good for someone who wants a Windows experience, comes with steam already installed

Why sometimes Linux is hard to switch to

Switching is easy. Sticking to it is harder and involves relearning most of your activities in a new context.

So now I face another reinstall…

I'd honestly think that CachyOS was more 'sturdy'. Though, I suppose it's curious that you don't mention anything about your troubleshooting attempts. Beyond your rollbacks in hopes of resolving the issue*. If you don't like/want to (learn to) troubleshoot, then reconsider if CachyOS is your home.

FWIW, over (almost) 4 years of Fedora Atomic, I was only once 'forced' to reinstall; which happened in the first week (or so). And that was 100% a user error.

This and having to dive into the deep end of terminal commands to get drivers, programs or games working can be quite frustrating.

This isn't recognizable to me. Would you be so kind to clarify/elaborate? Perhaps with an example even?

I understand why people are turned off and go back to Windows…

The only time I felt this, was when I just cold-turkey switched to Fedora Silverblue and bashed my head to the wall when trying to implement Madaidan's hardening 😅. But, again, that was just very naive.

Onto NixOS for me.

NixOS is definitely based. So go for it.

What would your ultimate distro be like?

Stateless, and hardened AF. So, probably an amalgamation between your favorite security-focused Linux (be it secureblue or Qubes OS) and NixOS for its impermanence module.

[-] BandanaBug@piefed.social 1 points 5 days ago

Yes you're totally right. It's like owning a race car. You have to do a lot of maintenance to it and it will still bite you in the ass but when it works right it's fast as hell and a lot of fun. But on the other hand: if there's no downside to built in some failsafes then why not do it?

load more comments (2 replies)
[-] just_another_person@lemmy.world 4 points 5 days ago

Every modern distro keeps previous kernel boot entries available at boot time. You don't need to use snapshots to simply not boot a potentially problematic kernel update.

There are literally near zero reasons to ever have to reinstall any Linux install. Moving to a more complex distribution isn't going to solve your problem here, which is just learning a different workflow. That workflow being more akin to software development workflows: if something fucks up, just revert.

load more comments (2 replies)
[-] Eggymatrix@sh.itjust.works 4 points 5 days ago

Under linux you have the option to not reboot after an update, use that power wisely.

You did not, so you took a risk and lost.

[-] zarkanian@sh.itjust.works 2 points 5 days ago

Why wouldn't I want to reboot?

load more comments (2 replies)
load more comments (3 replies)
[-] PanArab@lemmy.ml 3 points 5 days ago

Use something stable and boring like LinuxMint. No issues in 7 years.

[-] marcie@lemmy.ml 2 points 5 days ago

i like bazzite/fedora atomic a lot, i also quite enjoy vanillaos (if you like debian). if you have an issue on any of them its trivial to rollback to a previous patch and pin that patch until someone does something about it

[-] BandanaBug@piefed.social 2 points 5 days ago

I did try vanillaos seemed like a nice distro but a bit too generic IMO? Bazzite was suggested before. I'll daily drive it to test for a while. Thanks!

[-] webkitten@piefed.social 1 points 4 days ago

I've been loving Mint; the one thing I missed was WoW Classic but I finally found out how to get it to run under Steam and it's been relatively great! <3

[-] umbrella@lemmy.ml 1 points 4 days ago

cachyos is not a system for newbies, or absolute stability. nix isn't it either.

try fedora, debian, ubuntu, mint or something newbie friendly if you want a newbie friendly experience.

load more comments
view more: next ›
this post was submitted on 27 Mar 2026
15 points (72.7% liked)

Linux

63789 readers
1128 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 6 years ago
MODERATORS