Hi, I'm looking for a distro for my laptop. My first distro was Pop!_OS, then I switched to Fedora, then Arch for a year and 2 months ago I switched to Fedora Silverblue, because I wanted to try immutable distro that relies on containers and flatpaks to be usefull. Silverblue is great but not so much for me, its not flexible enough.

I'm thinking of switching to Arch but maybe it's time for something else. Maybe NixOS or Void, Gentoo probably not, I don't have time for compiling everything. What do you recommend?

It must support full disk encryption, secure boot with signing with YOUR OWN KEYS, systemd (because of MullvadVPN), everything else I think can work on any distro (Gnome, podman, kvm, etc.).

top 50 comments

sorted by: hot top controversial new old
[+] 34 points 2 years ago* (last edited 3 months ago) (2 children)
  • [–] 6 points 2 years ago (1 child)

    I always wonder why GUIX seems to get left out vs NixOS

  • source
  • parent
  • hideshow 2 child comments
  • [+] 12 points 2 years ago* (last edited 3 months ago) (2 children)
  • [–] 31 points 2 years ago

    Switch to debian and go outside

  • source
  • [–] 25 points 2 years ago* (3 children)

    I'd recommend rather boring Debian. Archlinux as well if you want to dive deeper.

    EDIT: For Debian, you want Debian Testing.

  • source
  • hideshow 5 child comments
  • load more comments (1 reply)
    [–] 16 points 2 years ago (2 children)

    I’m thinking of switching to Arch but maybe it’s time for something else. Maybe NixOS or Void, Gentoo probably not, I don’t have time for compiling everything. What do you recommend?

    I'm a bit biased of course but you sound like you'd enjoy NixOS.

    NixOS is immutable but quite a bit more tinkerable than Silverblue. Not quite Arch or Void levels of tinkering but this topic is not as black and white as it may seem.

    secure boot with signing with YOUR OWN KEYS

    Not yet in upstream NixOS but: https://github.com/nix-community/lanzaboote

    systemd (because of MullvadVPN),

    Unrelated to evangelising you into NixOS but I'm curious: Why does a VPN proxy software have any hard dependency on a process manager?

  • source
  • hideshow 3 child comments
  • [–] [S] 5 points 2 years ago

    Why does a VPN proxy software have any hard dependency on a process manager?

    Probably because of killswitch. App installs a service that manages internet and vpn access, the app is just a GUI for communicating with that service.

  • source
  • parent
  • load more comments (1 reply)
    [–] 16 points 2 years ago (1 child)

    Don't sleep on OpenSuSE. It supports everything you're looking for and has options for periodic and rolling release.

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 16 points 2 years ago (3 children)

    I've been using Linux for 2 decades and I still use Debian for containers and servers and Pop_os for my desktop and laptop. If I was going to run a straight gaming machine I'd probably use something Arch based.

    What kind of experience are you looking for? Something that's bleeding edge? Something that's going to give you 99.999% uptime with minimal hassle? Something to give you a hobby?

  • source
  • hideshow 4 child comments
  • load more comments (2 replies)
    [+] 12 points 2 years ago* (last edited 2 months ago) (2 children)
    load more comments (2 replies)
    [–] 11 points 2 years ago*

    You want immutable distros but Silverblue wasn't flexible enough? Why not try NixOS? It's really nice.

    I've been using it for two years and I love being able to make changes to my config and having those changes apply to all my computers. It's also basically unbreakable, if my computer explodes I can just reinstall NixOS with my config files and it will instantly be set up exactly how I want it.

  • source
  • [–] 10 points 2 years ago

    Whichever one works best for you.

    Now that's an experienced user.

  • source
  • [–] 9 points 2 years ago
    [–] 9 points 2 years ago

    Linux From Scratch 😉

  • source
  • [–] 8 points 2 years ago

    Plain old minimal arch to start is a great solution that's not too painful to manage IMO. That is where I landed after not wanting to figure out how to make full compiles palatable.

  • source
  • [+] 7 points 2 years ago* (last edited 2 years ago)
    [–] 7 points 2 years ago

    The one thing I’ve learned over the years is that the more experience you have with Linux, the less you rely on preconfigured distributions. Find a stable minimal install and build up your own set of base packages, DE, configs, etc.

    Only you know your habits and needs and experience is how you narrow down the field.

    For me personally, I have found my groove in a minimal Debian install with a first run setup script or two that is repeatable and automatable so I can start with a known quantity for any applicable need I have.

  • source
  • [–] 7 points 2 years ago

    I prefer doing useful things with my workstation vs playing with the OS itself, so mint cinnamon is my recommendation. Servers are ansible-managed alma. Professionally I'm a Linux systems architect and devops engineer.

  • source
  • [–] 7 points 2 years ago (1 child)

    I love arch. I want to switch to NixOS for my home server but I think I’ll be sticking with arch for my main I see no further reason to switch.

  • source
  • hideshow 2 child comments
  • [–] 3 points 2 years ago (1 child)

    I learned that using nix on arch for the home directory in addition to pacman and the aur is quite an unbeatable combo that I prefer to having everything managed by nix. The problem with nix and nixos I see for one is that it leaves some performance on the table for reproducibility and that many packages are or cannot be packaged for nix. Additionally arch already is quite reproducible albeit not as much as nixos. Writing your own meta package with a simple pkgbuild to manage the system base seemed like a good substitute for me.

  • source
  • parent
  • hideshow 1 child comment
  • load more comments (1 reply)
  • [–] 6 points 2 years ago (1 child)

    every distro is for experienced users, you can tranform arch in ubuntu and vice versa, but if you want sumething different try fedora silverblue, or other nonmutable distro, it's fun learning how to use it(it's what i'm doing with my laptop)

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 6 points 2 years ago (1 child)

    Since you're experienced with Linux already try a BSD for something new.

  • source
  • hideshow 2 child comments
  • [–] 4 points 2 years ago

    BSD sadly lacks a fair amount of support for things that Linux does. I gave FreeBSD a try a few years back and it annoyed me, especially coming from Arch. All the packages were so outdated and compiling updated versions from Ports took forever. Also the BSDs are just different enough from Linux to be annoying.

    I'm a Linux System Engineer and at my former job we had a few thousand Linux hosts but a handful of Solaris 5 hosts. Shelling into one of those, expecting it to be Linux and then raging when something didn't work but then realizing it was Solaris and not Linux was always fun.

  • source
  • parent
  • [–] 6 points 2 years ago (1 child)

    Arch is a good choice, Endeavour was my flavor of choice, but these days I use Linux Mint: Debian Edition, which works mostly fine for me (got one minor piece of software I can't get for it).

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 5 points 2 years ago*

    NixOS definitely. The disk encryption with keys you may need do that manually though.

  • source
  • [–] 5 points 2 years ago (1 child)

    Void Linux was my daily driver for around a year and it was fast, really fast, and had a lot of tinkerability. I highly recommend it.

  • source
  • hideshow 2 child comments
  • [–] 5 points 2 years ago

    I use Arch (btw) because of the ArchWiki, and I'm totally comfortable configuring my system how I like it.

    But I do appreciate Debian a lot. You can customize things to almost the same extent, but packages come preconfigured with great defaults and designed to better work together, unlike Arch which uses the upstream defaults almost universally.

  • source
  • [–] 5 points 2 years ago (1 child)

    if you want systemd then void is out of the question, void uses runit.

  • source
  • hideshow 2 child comments
  • [–] 4 points 2 years ago

    There are a few options. Like many have mentioned, Nix OS is a wonderful distro with it's own quirks.

    If you are looking for something normal, consider Opensuse Tumbleweed and arch linux (or arch based distros like EndavourOS).

  • source
  • [–] 4 points 2 years ago (3 children)

    I use debian as my absolute base and build lxc containers for everything above that with my own kernel, works for me.

    I set my own complexity, but debian also doesn't get in my way which works for me.

    Ubuntu container for dev work (c++ mostly), arch container for some stuff, few vms for private data.

  • source
  • hideshow 4 child comments
  • load more comments (2 replies)
    [–] 3 points 2 years ago (1 child)

    I'd recommend go back to arch. I use arch myself and have decided to stop distro hopping. I always end up regretting and come back to arch. The arch install script is quite good now, spares me hours of hunting down what packages to install for a working desktop and configuring of bootloader, etc, that I had to do before for installing arch.

    Last time I tried something else was fedora. I liked the seamless experience, but I was annoyed by the very slow updates (why does it take soo long to refresh the repos?), and I missed the awesome wiki and package availability on arch.

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 3 points 2 years ago

    just install tumbleweed and never distrohop ever again

  • source
  • [–] 2 points 2 years ago

    Use wireguard for Mullvad

    Likely void, gentoo, Slackware, or just do everything on Debian

  • source
  • load more comments
    view more: next ›