使用相交文件创建两个debian包

时间:2015-10-23 13:13:55

标签: debian dpkg

我尝试使用dpkg-deb实用程序创建两个二进制debian软件包。该功能是部分文件具有相同的名称和路径。所以当我一个接一个地安装一个包时,我得到错误: 包A的文件与包B中的文件冲突。

你能为此建议解决方案吗?

2 个答案:

答案 0 :(得分:3)

根据您的评论,两个软件包都需要相同的文件(例如,与提供相同文件的变体相反)。

解决方法是简单地将公共文件拆分为第三个包,让其他两个包都依赖它。这是Debian中非常常见的情况,大多数名称以“-common”结尾的包都包含由一系列包共享的文件。

答案 1 :(得分:0)

当两个软件包都想要提供相同的文件时,它们都需要使用update-alternatives - 有效地,它们将提供不同的文件,以及系统管理员让#34;竞争的工具&# 34; file是一个符号链接到另一个。