this post was submitted on 20 Jun 2025
39 points (95.3% liked)
Linux
55528 readers
712 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 6 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
As others have suggested, QubesOS is a good one to have on your list. I'd probably use if it weren't for its crippling effects on battery life.
Immutable distros are much friendlier to laptops and, as I understand, update in a way not unlike an Android device would. But I insist on some system-level customizations and I haven't been motivated to learn how such customizations can be made to survive updates and the like.
I've also been eyeing NixOS, but with everything up and running on Debian smoothly for a few years, I haven't found the excuse to switch yet. Along with customizing it to be a comfortable daily driver, I've also been trying to see how secure I can make my system as a fun exercise. While it's not immutable, Debian is a good base considering the team behind it and how much is riding on its security, including internet-facing servers.
What I've done to harden Debian, if anyone's interested:
slub_debug=FPZ
kernel argument, which in recent kernels forces less secure unhashed pointers.I also put together and maintain a ~16 GB clean system image of Debian set up exactly to my taste, which I clone to my machines as needed. This probably wouldn't have been a thing if I knew about NixOS earlier, and it certainly hasn't helped me switch over either.
You have some decent hardening, just note x11 is turning legacy, wayland seems to be picking up for many reasons. I'm only slightly familiar with Debian as a whole. I'd look into firejail, app armour, firetools GUI for Firejail, flatseal, and good backup plans.
I discovered NIXos a few days ago and while it was a steep learning curve to set up! And I mean a learning curve and steep in all senses. It's quite possibly the smoothest, simplest distro I've ever used once you make it run. Instant rollbacks in grub. It boots in grub in order. Boot 23 works you tried tweaking boot 24 failed, you made it work boot 25. Got mad. Select boot 23 in grub and your back to square one. 10 seconds.
Due to the nature of it you can choose like any desktop type you'd like from xfce to cinnamon or names I never heard of even headless, and literally any of them gnome, KDE, you name it. I like simplicity. Low mental load. Immutable is a chef's kiss but configurable strikes my fancy.
I loathe getting scattered it symlinks, scripts, having files I forget about scattered all through my system, shit updates and breaks because I firejailed an app from 2 years ago. So much hassle. I like to boot and go. Keeping all if my configs in literally 2 nix files is fantastic, no more where did this go, or where did this write to. It will never change, update and break, it's like a master key that will forever work. Just don't lose your config and any hardware, any time, if you have your master file you can boot in like you was at your machine the time you left.
I still think about my first love, Linux mint so I installed cinnamon and now I feel I got the best of both worlds. I nearly gave up after a few days OK like 4 or 5 lol of attempting a custom install of NIX, full luks from boot to home, all my installed apps and configs, separated partitioning, containerized apps, I went all out. Idles at 1% CPU themed and applets, desklets, conky, etc. Created a couple copies of my NIX config file and I feel fairly safe. I built it all and tweaked then compiled it all finalized. Once you understand the concepts in their coding style, it'll click in your brain.
I went straight from Windows, to Mint for 2 years barely touching terminal. Now with a little internet research for commands. I can crawl through almost any issue. I've broken so much stuff. But atleast it wasn't a windows update borking/bricking my entire PC into a paperweight again. I chose to experiment. I've cussed myself so many times. But anything is better than going backwards.