Инструмент Flox основан на Nix. Пользователям не нужно изучать работу с языком Nix, так как Flox позволяет делать все действия по стандартным сценариям и имеет простую и понятную документацию. Там есть набор нужных опций менеджера пакетов с возможностью установки, удаления и так далее, а также возможность совместного использования сред с помощью flox push, flox pull и flox active —remote.
«Когда вы активируете среду Flox, вы попадаете в подоболочку (хотя вы также можете выполнить проверку и остаться в текущей оболочке). Внутри этой оболочки у вас есть доступ ко всем запрошенным вами пакетам и любым указанным вами переменным среды. Если среда предоставляет пакет, который вы уже установили в вашей системе, пакет из среды Flox имеет приоритет, пока вы находитесь в среде (мы изменяем PATH и так далее). Таким образом, среда Flox накладывается поверх существующей системы», — уточнили разработчики проекта.
Исходный код проекта Flox опубликован на GitHub под лицензией GPLv2. Стабильные выпуски Flox доступны в виде RPM и пакетов Debian для систем x86_64 и Arm64, а также для macOS.
Источник: habr.com