1

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

0