• Bluefruit@lemmy.world
      link
      fedilink
      English
      arrow-up
      11
      ·
      5 hours ago

      From the article:

      Its use of the Nix package manager means that each package is installed in its own directory with immutable and signed contents. That alone means that the setup is incredibly easy to reproduce across multiple machines, something that is an obvious benefit when dealing with different facets of a government.

      Id argue an immutable distro would likely serve the same purpose but maybe its also because nixos isnt as “locked down” so itd be easier to configure for a specific purpose?

      • punkfungus@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 hour ago

        The big draw is probably that it’s declarative, so you can define installations as code much the same way as you would do with Terraform. Instead of needing a pile of messy Ansible playbooks running custom scripts to change anything (and which can break if the target machine has an unexpected config), you’d just have one that pushes a new version of the config and runs nixos-rebuild. Rollbacks are just as easy if anything breaks. What’s not to like?

      • adarza@lemmy.ca
        link
        fedilink
        English
        arrow-up
        2
        ·
        2 hours ago

        nix is on a whole different level than silverblue and other ‘atomic’ distributions.