我有三个将与apt-get一起安装的debian软件包。我们称它们为X,Y和Z.
Y和Z都依赖于X,但不依赖于彼此。如果用户想要同时安装Y和Z,他们应该能够这样做。我想要发生的是: 1.用户安装Y.Y的安装安装X. 2.用户安装Z.安装Z检查以确保安装了X,并且自安装以来,Z已正确安装。
相反,Z失败并显示“尝试覆盖哪个也在包Y中”的错误。 然后还有一些其他错误消息,并且未安装Z.
我需要在这些包之间建立一些其他关系吗?
现在我用这个程序'fpm'来创建这些:
fpm -n Y --depends X -t deb -s dir <folder>
fpm -n Z --depends X -t deb -s dir <folder>