cross-posted from: https://slrpnk.net/post/35084396

Hej lemmings!

Quick question for you all: do you stick with the same distro across your PC, laptop, and server, or do you pick different ones based on the device and what you’re doing?

For me, I’ve been mixing and matching depending on the use case, but I’m starting to think it’d be nice to just have one distro (or at least one family like Fedora or Debian) running everywhere. That way I wouldn’t get confused about default settings or constantly have to look up flags for different package managers.

Right now my setup is:

  • Gaming rig: CachyOS
  • Laptop: AuroraOS
  • NAS: Unraid
  • Various project servers: DietPi, Debian, Alpine etc…

I feel like NixOS might be the only distro that could realistically handle all these use cases, but I’m a bit scared of the learning curve and the maintenance work it’d take to migrate everything over.

Am I the only one who feels like having “one distro to rule them all” would be nice? How do you guys handle your setups? All ears! 😊

  • pheusie@programming.dev
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 day ago

    do you stick with the same distro across your PC, laptop, and server, or do you pick different ones based on the device and what you’re doing?

    Definitely the latter.

    constantly have to look up flags for different package managers.

    FWIW, you don’t have to choose the distro’s package manager. While it makes sense in most cases, it’s definitely not a requirement. And that’s where the nix package manager comes in. Unbeknownst to some, you don’t have to be on NixOS to access it, simply because it’s probably already found in the repository of the distro you’re using. So, frankly, you can even expect that it’s well-supported.

    I feel like NixOS might be the only distro that could realistically handle all these use cases

    FWIW, containerfiles used in conjuction with bootc to boot your OS from, do allow differentiation within a single containerfile; i.e. specific changes are only applied for the designated target. This is accomplished by virtue of a single containerfile being able to produce many (very) different container images to boot from. So, in short, other avenues exist and bootc happens to be one I know. Note that bootc doesn’t (necessarily) push you towards Fedora(-derivatives). Despite being very new (and perhaps somewhat experimental), Bootcrew does provide container images for other distros; some of which have already spawned multiple derivatives of their own. See e.g. Tartaria and XeniaOS.

    but I’m a bit scared of the learning curve and the maintenance work it’d take to migrate everything over.

    My 2 cents: if you’re interested in NixOS, just start out with installing nix on any distro. And see where that takes you ;) !

  • Ardyvee
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 days ago

    I’m on the transition phase, but I think I have settled on CachyOS for my Desktop/Gaming Rig, and Debian for the NAS/Server. The logic behind the choices can be summed as:

    I want my desktop on the as recent as possible because of games and drivers and performance. The less friction there is when it comes to games and playing with other people, the better.

    For the NAS, though? Once it is setup, I plan to only touch it for upgrades and the less of a headache I can make those, the better. I am trying to do my best at writing things out so that when, in three years, I have to inevitably solve an issue or three, I remember whatever it is I did and why. More importantly, Debian promises to make upgrades of in-pattern software easy, and I will be throwing docker at everything else, so I am hoping I can just update the packages/distro on a schedule and minimize the maintenance burden.

    We will see how it goes, though.

  • AndrewZabar@lemmy.world
    link
    fedilink
    English
    arrow-up
    13
    ·
    4 days ago

    No, I use whatever is most apropos for my needs and the hardware. I do stick to my preferred bases though.

  • kurcatovium@piefed.social
    link
    fedilink
    English
    arrow-up
    7
    ·
    4 days ago

    I have like 5 years old openSUSE Tumbleweed on my desktop PC, rock solid.

    I bought laptop recently and tried CachyOS there because it’s da bomb now apparently. It actually seems really nice with sane defaults, so I’m keeping it for now.

    • Sips'@slrpnk.netOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      4 days ago

      Yeah same here, recently installed Cachy and the first impressions have been great!

  • LostWanderer@fedia.io
    link
    fedilink
    arrow-up
    7
    ·
    4 days ago

    I’m running openSUSE Tumbleweed on my desktop and laptop at the moment because it’s pretty stable (barring the recent SELinux issues that seem to be a regular occurrence). I don’t mind that there are a lot of distros, because there are a lot of people with different needs. Given there is so much freedom in the Linux scene, unlike the constrained Windows or MacOS world…You’ll never see a one true distro. As consolidating that much effort and money into one thing is how you get yet another Windows or MacOS but Linux flavored. I hope to continue to see a variety of distros (that can suit different use cases).

    Personally, I am even planning on learning NixOS because it is one of those distros that is highly flexible and can be run on multiple machines…Yet be replicated to a tee, with a bit of effort and correctly building Flakes and Config files. To that end, I’m going to learn a scripting language in order to get familiar with it before trying to learn Nix’s declarative language that would be used to create the Flakes and Configs necessary for system replication. Never be scared to learn!

  • JCSpark@lemmy.ca
    link
    fedilink
    English
    arrow-up
    7
    ·
    4 days ago

    I’m running Mint on my Desktop/Gaming rig, as well as on my laptop and a microslop surface. I have some old hardware I’m considering trying vanilla Debian with, to try it out.

    I like to stick with distros based on Debian/Ubuntu as I’m familiar with the utilities. Default settings and locations of things change, but I don’t mind finding those if the base architecture is familiar. I spun up a VPS with Ubuntu on it, and I was very comfortable getting it set up due to this.

    I’ve also looked into a way to sync my OSs, but that’s a whole other animal, from what I can tell. I just have a markup file shared with Syncthing that gives a little To do list when I’m setting up a new machine.

    That being said, I have an old laptop and a Ventoy USB loaded with distro images that I like to boot up now and then. Puppy, Kali, and Pop are some of the really interesting ones.

  • HumbleBragger@piefed.social
    link
    fedilink
    English
    arrow-up
    6
    ·
    4 days ago

    I run Debian on my home server and my pi…my laptop runs fedora because I wanted to move away from Ubuntu back in 2021 and had no patience to solve my WiFi card issues with Debian…I miss running Debian on my laptop but fedora works for almost everything I need. I got no time to back things up and do a fresh install anyway.

  • ClipperDefiance@lemmy.world
    link
    fedilink
    English
    arrow-up
    6
    ·
    edit-2
    4 days ago

    I run Arch on my laptop, which is the machine I use most.

    My personal desktop runs Cachy at the moment because I felt like trying something new.

    The family desktop has Debian for its stability and ease of maintenance (I only have to update it like once a month).

    I installed Zorin on my mom’s ex’s computer (and set it to auto update) because he’s a bit technologically impaired.

    Edit: I use DietPi on my Raspberry Pi 3B. It was the easiest way to get Nextcloud running.

  • Eldritch@piefed.world
    link
    fedilink
    English
    arrow-up
    6
    ·
    4 days ago

    Debian on my servers. Arch based on my workstation. Fedora kinoite for parents and family to reduce tech support. Postmarket on my android chrome tab. BSD on my SBC.

  • NathanDerWeise@feddit.org
    link
    fedilink
    English
    arrow-up
    2
    ·
    3 days ago

    I used to, but I’ve settled into MX Linux with KDE everywhere except my laptop. It has Ubuntu Studio so I can try out the software it has for my Midi Keyboard.

  • hellmo_luciferrari@lemmy.zip
    link
    fedilink
    English
    arrow-up
    5
    ·
    4 days ago

    It varies depending on use for me.

    Arch on my desktop and main laptop. I use both frequently for gaming or working on my home lab.

    Fedora Server for my two mini PCs. They both run docker containers.

    Raspberry PI OS on one Pi for pihole, and a few other services.

    DietPI on my other Pi for MotiomEye.

    I test more bleeding edge stuff including testing repo for Arch on another laptop.

  • 0x0f@piefed.social
    link
    fedilink
    English
    arrow-up
    4
    ·
    4 days ago

    I used to run Debian on my servers and arch on my laptop, but just like you, I had a hard time remembering stuff about the different systems. These days I just run arch on everything.