I use VCV Rack on NixOS. NixOS is a Linux distribution built on the Nix package management system, which uses the Nix functional programming language to define software packages in a declarative way. Precompiled VCV Rack binaries don’t work natively on NixOS for technical easons I explain in the next paragraph; skip ahead for the current state of VCV Rack 2 on NixOS.
The advantages of using Nix on NixOS include seamless system upgrades, easy switching between different system configurations, and the ability to have different conflicting versions of the same software installed side-by-side in a local software cache called the Nix store; each discrete package and its dependencies are identified by cryptographic hashes so when you start your system or launch an application all the needed package versions are connected by symlinks; if you need to revert to an earlier system configuration or update a shared library version for some applications but not others, Nix just updates the symlinks accordingly instead of actually replacing any software. This comes at a cost of more disk space usage, but the use can periodically purge unused packages and system configurations from the Nix store. Another disadvantage is that because Nix has a unique system for locating shared libraries and other dependencies, Makefiles and other build scripts need to be wrapped to work with dependencies installed via Nix, and most precompiled Linux binaries don’t work on NixOS without being patched to load appropriate shared library versions from the Nix store.
VCV Rack 1 has been available to install via Nix for a while and there’s an open pull request to update this package to the free version of VCV Rack 2: vcv-rack: 1.1.6 -> 2.0.3 by jpotier · Pull Request #148479 · NixOS/nixpkgs · GitHub
I have been testing this Nix package for VCV Rack 2 on my own system; it works great and will hopefully be merged soon. However, Pro is another kettle of fish and it’s discussed a little on the pull request linked above. Pro would probably have to be a separate package from the free version. There are existing Nix packages that patch proprietary binaries at install time so that they can link to dependencies in the Nix store, but the examples I know of are binaries that you can download without authentication, where licenses or subscriptions are checked at runtime, so getting Pro working with Nix would probably require some creative collaboration between VCV devs and Nix packagers. If you have bought Pro or are thinking of buying it and you use NixOS, I’d be interested to hear from you so we can establish whether there’s a userbase for Pro on NixOS and potentially test a Pro package for Nix if that ever comes about.