Добрый вечер, 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

