Удовлетворение ошибок зависимостей при сборке Live CD Debian Jessie с simple-cdd

511
David

Я пытаюсь создать установочный компакт-диск Debian с помощью simple-cdd, который рекомендуется как самый простой способ создания пользовательского установщика. На компакт-диске будет несколько дополнительных пакетов и файл preseed.

Перед добавлением каких-либо настроек я запустил инструмент для тестирования базовой сборки:

$ build-simple-cdd --dist jessie --logfile log.txt 

Это терпит неудачу с ошибками зависимости, один пример vim-tiny:

2017-03-01 16:19:48,250 WARNING package: vim-tiny 2017-03-01 16:19:48,250 WARNING version: 2:7.4.488-7+deb8u1 2017-03-01 16:19:48,250 WARNING architecture: amd64 2017-03-01 16:19:48,250 WARNING status: broken 2017-03-01 16:19:48,250 WARNING reasons: 2017-03-01 16:19:48,250 WARNING - 2017-03-01 16:19:48,250 WARNING missing: 2017-03-01 16:19:48,250 WARNING pkg: 2017-03-01 16:19:48,250 WARNING package: vim-tiny 2017-03-01 16:19:48,250 WARNING version: 2:7.4.488-7+deb8u1 2017-03-01 16:19:48,250 WARNING architecture: amd64 2017-03-01 16:19:48,251 WARNING unsat-dependency: vim-common (= 2:7.4.488-7+deb8u1) 

Из журнала изменений vim-common видно, что запрошенная версия была заменена обновлением для системы безопасности (версия deb8u1была заменена на deb8u2). Фактическое требование зависимости:

Looking at list, line "vim-tiny" + Trying to add vim-tiny... vim-tiny Dep: vim-common (= 2:7.4.488-7+deb8u1) soft_depend 0 vim-common is included already, but invalid version 2:7.4.488-7+deb8u2 vim-common not included in a useful version, check_backports 0 

Глядя на полный журнал, кажется, что пакет доступен, но удален с помощью preppro:

2017-03-01 16:17:14,385 DEBUG mirror/reprepro stdout: deleting and forgetting pool/main/v/vim/vim-common_7.4.488-7+deb8u1_amd64.deb 

Таким образом, кажется, что для некоторой части базовой операционной системы требуется vim-tiny, для чего требуется определенная версия vim-common. Эта версия недоступна из-за выпуска безопасности.

Обратите внимание, что vim-tiny это просто иллюстрация, есть еще одна неудовлетворенная зависимость для BIND, которая также недавно получила обновление для системы безопасности.

Есть ли способ обеспечить простой-CDD сборки компакт-диска независимо? Или отключите удаление пакета, так как первый apt-get upgradeдолжен правильно их вытянуть.

1
Попробуйте добавить опцию `--extra-udeb-dist` Alex 7 лет назад 0
Добавление `--extra-udeb-dist stretch` генерирует те же ошибки, что и выше. David 7 лет назад 0
Зачем "растягиваться", если вы используете "Джесси"? Alex 7 лет назад 0
Те же ошибки с `--extra-udeb-dist jessie` тоже. David 7 лет назад 0
Лучшее решение - обновить vim-tiny до последней версии. я не знаком с этим инструментом, чтобы знать, почему он захватывает старую версию. quixotic 7 лет назад 0

0 ответов на вопрос

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