我尝试使用dpkg-deb
实用程序创建两个二进制debian软件包。该功能是部分文件具有相同的名称和路径。所以当我一个接一个地安装一个包时,我得到错误:
包A的文件与包B中的文件冲突。
你能为此建议解决方案吗?
答案 0 :(得分:3)
根据您的评论,两个软件包都需要相同的文件(例如,与提供相同文件的变体相反)。
解决方法是简单地将公共文件拆分为第三个包,让其他两个包都依赖它。这是Debian中非常常见的情况,大多数名称以“-common”结尾的包都包含由一系列包共享的文件。
答案 1 :(得分:0)
当两个软件包都想要提供相同的文件时,它们都需要使用update-alternatives
- 有效地,它们将提供不同的文件,以及系统管理员让#34;竞争的工具&# 34; file是一个符号链接到另一个。