DPKG/APT-GET 模拟安装,同时 "hiding" 依赖项

DPKG/APT-GET simulated install while "hiding" dependencies

我有一些 .deb 文件,我目前正在修改这些文件,以便在存档中的 control 文件中具有不同的依赖关系。我希望能够通过以下方式进行模拟安装:

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

安装脚本旨在根据依赖项不匹配等的某些组合来执行一些不同的日志记录功能。例如,我的一个包依赖于 libusb-1.0-0 > 1.0.0.16 的存在,而我已经拥有最新的我的测试系统上安装了可用版本。是否可以将标志传递给 dpkg 以便它:

  1. 认为 libusb 与当前安装的版本不同。
  2. 认为 libusb 或任何其他任意 library/package 尚未安装。

谢谢。

您可以在要测试的各种状态下拍摄 /var/lib/dpkg/ 的快照,然后使用 --admindir=... 标志将这些快照的路径传递给 dpkg