В версии 1.4 Astra Linux Special Edition существует проблема с установкой окружения chroot с помощью debootstrap. При попытке создания chroot дело заканчивается следующим сообщением об ошибке:
W: Failure while configuring required packages. W: See /var/cache/pbuilder/smolensk/stable/base.cow/./debootstrap/debootstrap.log for details (possibly the package plymouth is at fault)
Проблема возникает из-за ошибки конфигурации пакета plymouth
. Вообще говоря, пакет plymouth не является необходимым для работы системы, однако он устанавливается по зависимостям пакета mountall
. В дистрибутиве Astra Linux Special Edition 1.4 у этого пакета установлен приоритет required
вместо optional
в Астре 1.3 и Дебьяне.
Посему, для того чтобы работал debootstrap надо перепаковать пакет mountall с измененным значением параметра priority. Перепаковать можно с помощью утилиты dpkb-deb
, но лучше взять готовый пакет из нашего репозитория!
есть простое решение без пересборки пакета.
mount /dev $dir/dev -o bind
Эта команда решает проблему, вынуждая udev конфигурироваться как положено; это снимает ошибку insserv из скриптов plymouth, соответственно plymouth сконфигурирован.
вот кусок скрипта сборки:
mkdir -p $dir/dev
mount /dev $dir/dev -o bind
debootstrap —variant=minbase smolensk ./$dir file:///media/cdrom
вот вывод сборки:
http://pastebin.com/dvkJ5DbU
а вот кусок лога:
http://pastebin.com/zH65Um1c
В se15 не помогает. Ругается на udev при установке dpkg…
В 1.5 должно работать из коробки. Как вы запускаете debootstrap?
Да как только не запускал 🙂
debootstrap —variant=minbase smolensk /mnt/test file:///media/cdrom Вывод:https://pastebin.com/1PsawzwD
Лог:https://pastebin.com/26eSCz6a
Попробуйте добавить —components=main,contrib,non-free.
Вроде всё сработало, спасибо.