У меня есть несколько пакетов .deb, которые я создаю и устанавливаю:
- pkg1_1.0_all.deb
- pkg2_1.0_all.deb
- pkg3_1.0_all.deb
Я могу установить их, используя sudo dpkg -i pkg1_1.0_all.deb.
Теперь я хочу создать метапакет, который будет зависеть от них всех, что позволит мне установить только sudo dpkg -i meta_1.0_all.deb.
я использовал эквиваленты для создания контрольного файла:
Раздел: разное
Приоритет: необязательно
Стандарты-Версия: 3.6.2
Пакет: бла
Версия: 1.0
Зависит:
Описание:
длинное описание и информация
.
второй абзац
и установите его.
Затем я изменил Зависит: зависеть от известного пакета: Зависит: tmux и установил его.
Затем я попытался зависеть от своих пользовательских пакетов: Зависит: pkg1 и теперь установка прервалась:
dpkg: проблемы с зависимостями препятствуют настройке bla:
bla зависит от pkg1; Однако:
Пакет pkg1 не установлен.
что понятно, как упаковка1 действительно не установлен.
Я добавил свой локальный каталог в качестве источника Debian после этого гид (изменил одно - добавил [доверенный = да] к списку источников deb [доверенный=да] файл:... так будет работать)
Я надеялся, что это позволит мне sudo подходящая установка ./meta_1.0_all.deb и он найдет зависимый пакет в моем текущем каталоге, но снова не сработает с той же ошибкой.
Что я могу сделать, чтобы позволить пользователю установить один .deb и заставить его установить несколько локальных пакетов .deb?