https://nixos.org/nix/
Pure functional packet management is a good antidote against dependency hell. And it's very convenient to use.