Условные зависимости для пакета Debian

Я создаю пакет, который должен зависеть от пакета, если он установлен, но требует другой зависимости, если такой пакет не установлен. Возможно ли использование только файла control файла .deb или других инструментов? Этот пакет фактически предназначен для Ubuntu, поэтому любые инструменты, недоступные в репозиториях Ubuntu, не могут использоваться.

One Solution collect form web for “Условные зависимости для пакета Debian”

Файл управления является статическим, поэтому вы не можете изменять зависимости от некоторых внешних параметров, но в политике Debian указывается | как способ указать альтернативные имена пакетов, в вашем случае это будет примерно так:

 Depends: Package1 | Package2 

где Package1 – зависимость по умолчанию.

  • Apache не прослушивает порт 443
  • Установите ffmpeg на Netgear NAS, выполнив произвольное сжатие Debian
  • Как определить, является ли сборка основанной на Debian?
  • LXC мигрирует между хостами
  • xzcmp не работает для некоторых файлов. (Внутренняя ошибка трубы 141?)
  • Переименуйте пакет Debian автоматически, нажав apt-get upgrade
  • Jessie: невозможно загрузить ядро ​​3.16.0-4-amd64
  • Что такое «DepCompareOp»?
  • Debian - ifconfig не показывает wlan0
  • Как создать каталог, который будет иметь доступ к пользователю, который устанавливает пакет?
  • Debian Jessie не обнаружит новых Wacom Intuos (CTL490DB)
  • Установка ручного тормоза на сервере Debian - Wheezy
  • Interesting Posts

    Создание обертки .sh в моем пакете debian

    Перемещение данных из обычного раздела в lvm

    Существует ли стандартный способ для получения пути монтирования носителя (например, / media / user, / run / media / user …)?

    grep, похоже, игнорирует – include

    Как получить значение переменной из одного сценария и импортировать ее в другой скрипт?

    arch linux-error: не удалось получить канонический путь «airootfs» (grub to USB installation)

    Уменьшите размер шрифта в Cinnamon из командной строки

    Введите количество совпадений и количество строк совпадения

    Мне всегда нужно, чтобы ifdown / ifup wlan0 после перезагрузки

    Xorg потребляет 1,1 ГБ, это утечка?

    Изменение Chromium автоматически запускает Nautilus с помощью команды Show In Folder

    нет интернета через wwan0, когда кабель подключен к eth0

    Резервное копирование базы данных svn и базы данных mysql на ежедневной основе

    Происхождение записи / etc / termcap linux

    Могу ли я применить `tmux` к сценарию bash?

    Linux и Unix - лучшая ОС в мире.