LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

Nix накладывает ограничения на операции, которые исполняются при создании образов. Например, в какой директории должны происходить изменения, и какой формат пакетов используется.

Про директорию не очень понял. Про формат: в Nix есть тулинг для распаковки RPM, Deb, AppImage и прочих. Думаю, завернуть другие штуки тоже не проблема.

Modus не накладывает никаких играничений: каждая операция может исполнять произвольную команду, например, установка пакетов с DNF или запуск тестов.

Значит ли это, что воспроизводимость не гарантируется? Есть ли возможность её как-то гарантировать? Как насчёт сборки контейнера внутри песочницы, чтобы чужие сценарии не послужили вектором атаки?

P.S. я, если что, не просто так спрашиваю. У нас как раз сборка контейнеров на Nix и это иногда весьма больно, поэтому мне интересны альтернативные инструменты :)

Исходная версия hateyoufeel, :

Nix накладывает ограничения на операции, которые исполняются при создании образов. Например, в какой директории должны происходить изменения, и какой формат пакетов используется.

Про директорию не очень понял. Про формат: в Nix есть тулинг для распаковки RPM, Deb, AppImage и прочих. Думаю, завернуть другие штуки тоже не проблема.

Modus не накладывает никаких играничений: каждая операция может исполнять произвольную команду, например, установка пакетов с DNF или запуск тестов.

Значит ли это, что воспроизводимость не гарантируется? Есть ли возможность её как-то гарантировать? Как насчёт сборки контейнера внутри песочницы, чтобы чужие сценарии не послужили вектором атаки?