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.).

  • raubarno
    link
    fedilink
    23
    edit-2
    9 months ago

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

    EDIT: For Debian, you want Debian Testing.

    • @bulwark
      link
      English
      39 months ago

      I installed Debian so I could install Proxmox. Now I have like 10 VMs with every flavor of Linux I could want. Still partial to Arch tho.

  • Atemu
    link
    fedilink
    169 months ago

    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?

    • @[email protected]OP
      link
      fedilink
      49 months 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.

  • @[email protected]
    link
    fedilink
    149 months ago

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

  • zelifcam
    link
    139 months ago

    deleted by creator

    • Emperor Palpapeen
      link
      fedilink
      29 months ago

      @zelifcam @chevy9294 I’ve become a fan. I’m not a coder or anything, and I have been able to navigate its package management easily enough. The manual could be made a bit simpler/clearer, but the system itself is not hard to manage.

      I’ve been meaning to figure out if I can set up the system and then generate a new configuration file based on what I installed using nix-env

      • StarkZarn
        link
        fedilink
        English
        19 months ago

        That sort of configuration after the fact would be a fantastic addition, if not already in place.

  • @[email protected]
    link
    fedilink
    11
    edit-2
    9 months 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.

  • dream_weasel
    link
    fedilink
    89 months 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.

  • BoofStroke
    link
    fedilink
    English
    79 months 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.

  • astrsk
    link
    fedilink
    79 months 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.

  • @InverseParallax
    link
    English
    69 months ago

    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.

    • nakal
      link
      fedilink
      109 months ago

      Sooner or later everyone will find their way to Debian. It’s boring and it works.

      • @InverseParallax
        link
        English
        29 months ago

        Oh sorry that was badly written, I compile my own kernel and run lxc on top of that, with debian base userspace otherwise.

        Then kvm on top for really different stuff.

        For my server it’s debian on the bottom with zfs file serving raidz2, and on top of that 1 kvm for debian docker containers, and 1 kvm for freebsd jails which actually hosts most of the services I care about, docker is fallback if they’re a pain to set up.

  • Mx Phibb
    link
    fedilink
    69 months ago

    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).