Аналог debootstrap для udeb-пакетов
Добрый вечер, d-r!
Недавно понадобилось собрать нестандартный initramfs, в котором нужна
команда mkfs помимо шелла и модулей. Скачал и распаковал udeb-пакеты для
e2fsprogs, busybox и их зависимости. В общем-то проблему решил, но
захотелось узнать, как решать проблему разбора зависимостей и скачивания
пакетов автоматически.
Пробовал debootstrap и multistrap. В обычном режиме они ставят слишком
много (первый - ставит все пакеты для базовой системы, второй - по
зависимостям вытянул даже sysv-rc).
Попробовал заставить *-strap-ы скачивать udeb-пакеты. Для debootstrap
не смог найти подходящего ключика. Нашёл, как сделать это для multistrap
(components=main/debian-installer). Однако multistrap только разобрал
зависимости и скачал пакеты, но установить он их не смог. Судя по
исходникам, он привязывается к тому, что имя файла пакета оканчивается
на .deb.
Есть ли какой-нибудь ещё способ автоматически разобрать зависимости,
скачать и распаковать udeb-пакеты? Или даже так: собираете ли вы
initramfs автоматически, и если да, то как вы это делаете?
--
Alexander Galanin
Reply to: