4 ms·
Any reproducible package manager is suffice. Debian aims for that, too, AFAIK. With Homebrew you end up having to link the binary, and you cannot link differen
by Fnoord 3y ago
Any reproducible package manager is suffice. Debian aims for that, too, AFAIK.
With Homebrew you end up having to link the binary, and you cannot link different binaries with the same name.
I just use venvs for Python, and pipx takes care of that, together with topgrade which ensures all software repos remain updated, Homebrew or Nix or not. For Rust I use Cargo, etc etc.
I'd agree Nix does it more elegantly but it is a very different beast to handle. Anything I want to do with Nix(OS) I have to look up how they do it.
- nerdponx 3y agoThe whole point of the thread is that Debian doesn't currently vendor dependencies, so you need to package every single dependency. Reproducibly, but fully packaged and maintained nonetheless, and necessitating careful testing to avoid conflicts between versions. My point is that Homebrew takes the vendoring approach instead.