• netwren@lemmy.world
    link
    fedilink
    arrow-up
    16
    arrow-down
    1
    ·
    10 months ago

    Honestly this is the reason I want an immutable build of Arch like NixOS.

    Let me roll back my mistakes and I could live more happily with rolling release.

    • seaQueue@lemmy.world
      link
      fedilink
      arrow-up
      9
      ·
      10 months ago

      When I started using Arch I just set it up on a btrfs filesystem and wrote a simple btrbk hook to take a snapshot before any package updates. That made it trivial to unfuck anything that broke after an update. I can’t remember the last time I had to roll the system back but it’s nice for peace of mind.

      • netwren@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        10 months ago

        Well yeah obviously like NixOS. My reason for not using it is that they use a non standard Linux filesystem and it renders a # of packages I want to install incompatible.

        • iopq@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          10 months ago

          Which packages?

          1. Check nixpkgs unstable, they might have been added in the last few months before stable release
          2. Try steam-run, it will run binaries like you’re in a normal distro

          I ended up packaging the thing myself, actually. The best part is my pull request was approved and I was able to contribute my work

    • PainInTheAES@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      edit-2
      10 months ago

      I feel like I keep posting this everywhere but there’s a project called AstOS that attempts this. Also someone clued me in on this distro neutral solution. AshOS. Full disclosure I haven’t used either.

      • netwren@lemmy.world
        link
        fedilink
        arrow-up
        4
        ·
        10 months ago

        I’m looking to reload my daily driver and there’s just not enough support for that.

        • PainInTheAES@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          10 months ago

          Oh totally fair, it doesn’t have a huge maintainer base for sure. But it’ll never be anyone’s daily driver if no one knows about it.

      • takeda@lemmy.world
        link
        fedilink
        arrow-up
        1
        arrow-down
        1
        ·
        edit-2
        10 months ago

        It looks like solutions like these miss the whole point of what Nix is trying to do. Nix comes with the belief: “Unix has some fundamental issues, because it was designed in specific way. If we store things differently it works really well, and we even get those cool properties for free”.

        The authors of those projects instead of thinking “this looks interesting, and it is a paradigm shift but it might be worth to to try feel like Linux noob for some time and start thinking a bit differently how the file system is structured to see if this change is really worth it”

        Instead it is: “I don’t need to be PhD in Computer Science (whatever that means), here is how I can force this Nix feature or two on traditional Linux, with ansible, bubble gum and some duct tape and make it immutable-ish, which fails sometimes but, hey, it has the same feature on paper.”

        • PainInTheAES@lemmy.world
          link
          fedilink
          arrow-up
          2
          ·
          10 months ago

          Well to be fair I think it’s because they aren’t trying to be NixOS. You could leverage those arguments against any distro that’s trying out an immutable flavor. Which is mostly accomplished through btrfs features.

          I agree that Nix/NixOS does a lot more and it’s a genuinely impressive and paradigm shifting project but it does break with traditional Linux layouts and thinking in a way that immutability doesn’t necessarily have to do.

          You could also make the same argument with the systemd and non-systemd crowd.

          Either way I look forward to the future of both immutability projects and NixOS. I feel like both areas still need a bit of work but they’re both really exciting fields.

    • takeda@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      10 months ago

      I love it, because you can also get best out of both worlds in relation to the comic discusses. You can personalize OS to your liking, and the entire configuration is in a file, so you can redeploy the same setup again.