У меня есть несколько пакетов .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?