Я пытаюсь создать установочный компакт-диск 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
должно правильно их вытянуть.