I’ve been here a week ago already asking if Arch would be fine for a laptop used for university, as stability is a notable factor in that and I’m already using EndeavourOS at home, but now I’m curious about something else too - what about Arch vs NixOS?

I heard that NixOS is pretty solid, as due to the one file for your entire system format you can both copy and restore your system easily whenever, apart from your normal files and application configurations of course.

Are there any major downsides to NixOS compared to Arch apart from the Arch Wiki being a bit less relevant? I’d also lose access to the AUR, but admittedly I don’t think I’ve ever actually needed it for anything, it’s just nice to have. Also, since NixOS has both rolling release and static release and you can mix and match if you wanna get packages from unstable or not, I’m not losing Arch’s bleeding edge, which is nice.

  • KISSmyOS@lemmy.world
    link
    fedilink
    arrow-up
    20
    arrow-down
    1
    ·
    11 months ago

    “Stability” is probably the most mis-used word in the Linux world.
    It means that how your system looks and behaves doesn’t change, which is really important for servers, especially in business, where you want to plan any change in advance before you commit to it.
    Arch is not stable in this sense. It constantly changes, and those changes can come up on short notice with any upgrade.

    But when people read that Arch isn’t stable, they think the system can break at any time.
    I’d say this hasn’t been the case for at least 10 years now. If you RTFN (read the fucking news) and use the AUR sensibly, Arch has become a really boring system, regarding breakage.

    • hottari@lemmy.ml
      link
      fedilink
      arrow-up
      6
      arrow-down
      3
      ·
      11 months ago

      Arch breaks all the time. It has to because upstream is usually always changing so breakage is inevitable.

      Though a person’s mileage on this may vary (less update frequency, less no of programs etc.), the constant thing about rolling release is that breakages within software releases are to be expected.

      • fxdave@lemmy.ml
        link
        fedilink
        arrow-up
        4
        ·
        edit-2
        11 months ago

        Ofc, Arch users should learn how to resolve a package conflict, or how to downgrade packages, or generally how to debug the system. Sometimes you also have to migrate config files.

        On the other hand, as an arch user, I can tell that it mostly just works. If you customize heavily an ubuntu, it will break more likely. And while you can fix an arch, you probably have to reinstall an ubuntu.

        Moreover, Arch has a testing repository which is not the default.