Nix is the ultimate DevOps toolkit
I tried Nix a few days ago. I set it up on an existing Arch install. I installed a couple of packages with &quot;nix-env -i [package] and then tried to update them with &quot;nix-env -u&quot; as instructed in the official documentation: <a href="https:&#x2F;&#x2F;nixos.org&#x2F;manual&#x2F;nix&#x2F;stable&#x2F;#ch-basic-package-mgmt" rel="nofollow">https:&#x2F;&#x2F;nixos.org&#x2F;manual&#x2F;nix&#x2F;stable&#x2F;#ch-basic-package-mgmt</a><p>This ended up breaking the entire install. After a few hours of troubleshooting I found that the reason it broke was that it updated itself from version &quot;nix-2.3.10&quot; to &quot;nix-2.3.10-x86_64-unknown-linux-musl&quot; because it saw that package&#x27;s version string as a version bump. The suggestion in the github issue was to instead use an unofficial third party package for basic package management because this was a known, long-standing issue that is not likely to be fixed.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;NixOS&#x2F;nixpkgs&#x2F;issues&#x2F;118481" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;NixOS&#x2F;nixpkgs&#x2F;issues&#x2F;118481</a><p>The experience came across as a massive red flag and I decided not to pursue it further.