


26 октября команда Kali выпустила Kali Linux 2026.3. Одно из основных изменений касается сборки собственных образов: часть скриптов приведена к общему подходу и получила запуск внутри Docker или Podman. На Mentoring.digital разбираем обновление с точки зрения учебного стенда и автоматизированной подготовки окружения.
В обновлённых наборах скриптов появился build-in-container.sh. Он определяет доступный Docker или Podman, подготавливает контейнер и запускает сборку внутри него. Команда также улучшила инструкции для Debian-подобных хостов; раньше рекомендуемым окружением была сама Kali.
Для команды, которая готовит одинаковые учебные машины, здесь полезен сам принцип: описывать процесс подготовки образа и повторять его в контролируемом окружении. Но запуск в контейнере сам по себе не доказывает идентичность результатов двух сборок. Для проверки следует фиксировать исходную ревизию, параметры, используемые пакеты и характеристики полученного образа.
Разработчики унифицируют структуру, названия параметров и возможности там, где это применимо. Переход ещё не завершён: часть сборочных скриптов планируют обновить к следующему выпуску. Поэтому наличие версии 2026.3 не означает, что любой вариант образа уже собирается новым способом.
Если в проекте есть собственный CI-процесс, сначала определите конкретный репозиторий и сценарий сборки. Сверьте его текущие параметры с теми, которые передаёт автоматизация. Не переносите команду из примера для одного типа образа на другой без проверки документации соответствующего набора.
В официальном анонсе команда предупреждает, что изменения могут потребовать корректировки существующей автоматизации. Для проверки сохраните рабочую конфигурацию и соберите отдельный тестовый образ. Затем проверьте загрузку в виртуальной машине, наличие нужных пакетов, сетевые настройки и выполнение учебного сценария.
В журнале сборки полезно сохранить команды и причины отклонений, чтобы следующий запуск можно было сравнить с предыдущим. Не заменяйте используемый образ до завершения этих проверок. Спланировать воспроизводимое окружение, контейнерную сборку и проверки в CI можно с наставником по инфраструктуре и автоматизации сборок.