场景如下:
a. 有 2 个主要的 deb 包,它们具有许多依赖项
b. 创建单个 Packages 文件,其中包含 deb 包及其依赖项的所有信息
结构如下所示:
test-package-1.0
依赖于:|_ abc-1.2
|_ def-2.0
|_ ghi-5.0 等等
test-package-2.0
依赖于:|_ abc-1.1
|_ def-1.9
|_ ghi-4.9 等等
我的 Packages 文件包含类似如下内容:
软件包:test-package-1.0
版本:1.0-6
架构:[架构] 维护者:测试 依赖:abc(= 1.2)、def(=2.0)、ghi(=5.0)等等
软件包:test-package-2.0
版本:1.0-6
架构:[架构] 维护者:测试 依赖:abc(= 1.1)、def(=1.9)、ghi(=4.9)等等
当我尝试运行 apt-get install test-package-1.0 时,它会顺利安装所有必需的依赖项
,但是,当我尝试运行 apt-get install test-package-2.0 时,它会失败,提示
以下软件包具有未满足的依赖关系:
test-package-2.0:依赖:abc(=1.1)但需要安装 1.2
def(=1.9)但需要安装 2.0
ghi(=4.9)但需要安装 5.0 等等。
要求:当我安装 test-package-2.0 时,它应该成功安装其依赖项并且不显示更高的版本。
短暂性脑缺血发作