我有一些.deb
文件,我目前正在修改这些文件,使其在存档中的control
文件中具有不同的依赖关系。我希望能够做模拟安装通过:
sudo dpkg --install --simulate ./myFile.deb
安装脚本是为了根据依赖项不匹配等的特定组合来执行一些不同的日志记录功能。例如,我的一个软件包依赖于libusb-1.0-0 > 1.0.0.16
的存在,并且我已经在测试系统上安装了最新的可用版本。是否有可能将一个标志传递给dpkg
,以便它:
- 认为
libusb
不是当前安装的版本。 - 认为
libusb
或任何其他任意库/包尚未安装。
谢谢。
您可以在希望测试的各种状态下拍摄/var/lib/dpkg/
的快照,然后将这些快照的路径传递给带有--admindir=...
标志的dpkg
。