Nix
Nix — это чистый функциональный пакетный менеджер и система развёртывания для POSIX-совместимых ОС. Да, язык описания пакетов тоже функциональный. Построена на симлинках и bash, чтобы включать точные версии зависимостей.
Или, представим, вам надо запустить разные версии
mysql
: 5.2 и 5.5. Возникнет та же свистопляска с путями, что и в предыдущем случае. Кроме того, вам надо будет убедиться, что разные версии библиотекиmysqlclient
не конфликтуют друг с другом. Такая ситуация может возникнуть, и в этом случае справиться с ней будет очень непросто. А если вы захотите установить два различных программных стека, скажем,GNOME 3.10
иGNOME 3.13
, вам можно только посочувствовать.
- 🔗 Nix в пилюлях - путеводитель по языку и внутреннему устройству nix.