зависимости dpkg для пользовательского компакт-диска Ubuntu

Недавно я работал над некоторыми проектами, в которых мне нужно добавить дополнительные пакеты к установочным компакт-дискам Ubuntu по умолчанию.

Мне удалось успешно добавить эти пакеты и заставить их значки отображаться на боковой панели Unity после того, как пользователь закончит установку с компакт-диска.

Однако, добавляя эти новые пакеты, я обнаружил, что сортировка их зависимостей была болезненной. Если новый пакет имеет зависимости A, B, C и D, и все, кроме D, включено в репозитории на CD, мастер установки завершит работу с ошибкой, если только D не включен в CD, даже если Интернет подключен (пожалуйста, поправьте меня, если моя аналогия неверна).

В этом случае добавить D легко. Но иногда пакеты debian имеют десятки зависимостей, и выяснение того, включены ли они на компакт-диск вручную, громоздко и отнимает много времени. Иногда я случайно пропускаю зависимость и узнаю об этом позже, только когда установочный компакт-диск выдает ошибку.

Я думаю, что должен быть более простой способ сделать это. У кого-нибудь есть идеи?

Андрей

2
задан 22 May 2012 в 07:57

2 ответа

apt-cache depends --recurse <pkg> покажет все зависимости (с зависимостями зависимостей, зависимости зависимостей зависимостей и т. Д.). Затем вы можете скачать их все и положить на свой компакт-диск.

0
ответ дан 22 May 2012 в 07:57

uck Install uck Используйте uck для добавления дополнительных пакетов в live cd. Это добавит зависимости автоматически

0
ответ дан 22 May 2012 в 07:57

Другие вопросы по тегам:

Похожие вопросы: