Имитация установки DPKG/APT-GET при скрытии зависимостей

У меня есть несколько файлов .deb, которые я в настоящее время изменяю, чтобы иметь различные зависимости в файле control в архиве. Я хотел бы иметь возможность выполнять смоделированные установки через:

sudo dpkg --install --simulate ./myFile.deb

Сценарий установки предназначен для использования некоторых различных возможностей ведения журнала в зависимости от определенных комбинаций несоответствий зависимостей и т. д. Например, один из моих пакетов зависит от наличия libusb-1.0-0 > 1.0.0.16, и у меня уже установлена ​​последняя доступная версия в моей тестовой системе. Можно ли передать флаг dpkg, чтобы он либо:

  1. Думает, что libusb либо другая версия, чем та, что установлена ​​в данный момент.
  2. Думает, что libusb или любая другая произвольная библиотека/пакет еще не установлена.

Спасибо.


person Cloud    schedule 20.07.2015    source источник


Ответы (1)


Вы можете сделать снимки /var/lib/dpkg/ в различных состояниях, которые хотите протестировать, а затем передать путь к этим снимкам dpkg с флагом --admindir=....

person Phil Miller    schedule 20.07.2015