Есть ли способ создать чистый образ на основе Debian (я хочу его для контейнера, но он также может быть для виртуального) с пользовательским выбором пакетов, которые были бы бинарными точно такими же, как установленные пакеты и параметры debconf подобные?
В основном для этого было бы два применения:
- Образ, в котором указаны точные версии пакетов, которые он содержит, может быть проверен независимо (с использованием моментальных снимков или пересборки пакетов, насколько Debian удалось сделать эти сборки воспроизводимыми)
- Простая проверка того, есть ли у какого-либо из пакетов новая версия, так как образ можно просто пересобирать каждую ночь, а его контрольная сумма будет меняться только после того, как в пакетах произойдут фактические изменения.
Он может быть собран из базового образа, опубликованного Debian (например, образ докера debian:stable
) и apt или с использованием debootstrap (IIRC, базовый образ Debian также создан с помощью debootstrap) или другого подходящего компоновщика.
apt
может привести к исправлению ошибок, которые потенциально могут изменить поведение ваших образов, и затруднить сравнение развернутой версии, созданной на вашем диске. См., например, Q: действительно воспроизводимые контейнеры Docker и Вопрос: как выполнить детерминированную сборку для Docker - person Att Righ   schedule 23.06.2021