创建两个带有交叉文件的debian包

创建两个带有交叉文件的debian包,debian,dpkg,Debian,Dpkg,我正在尝试使用dpkgdeb实用程序创建两个二进制debian包。其特点是部分文件具有相同的名称和路径。因此,当我一个接一个地安装一个软件包时,会出现以下错误: 包A的文件与包B中的文件冲突 您能为这个问题提供解决方案吗?根据您的评论,两个软件包本身都需要相同的文件(例如,与提供相同文件的变体不同) 解决方案是简单地将公共文件拆分为第三个包,并使其他两个包都依赖于它。这在Debian中非常常见,大多数以“-common”结尾的软件包都包含一系列软件包共享的文件。根据您的评论,两个软件包本身都需要

我正在尝试使用
dpkgdeb
实用程序创建两个二进制debian包。其特点是部分文件具有相同的名称和路径。因此,当我一个接一个地安装一个软件包时,会出现以下错误: 包A的文件与包B中的文件冲突


您能为这个问题提供解决方案吗?

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


解决方案是简单地将公共文件拆分为第三个包,并使其他两个包都依赖于它。这在Debian中非常常见,大多数以“-common”结尾的软件包都包含一系列软件包共享的文件。

根据您的评论,两个软件包本身都需要相同的文件(而不是提供相同文件的变体,例如)


解决方案是简单地将公共文件拆分为第三个包,并使其他两个包都依赖于它。这在Debian中非常常见,大多数以“-common”结尾的软件包都包含一系列软件包共享的文件。

根据您的评论,两个软件包本身都需要相同的文件(而不是提供相同文件的变体,例如)


解决方案是简单地将公共文件拆分为第三个包,并使其他两个包都依赖于它。这在Debian中非常常见,大多数以“-common”结尾的软件包都包含一系列软件包共享的文件。

根据您的评论,两个软件包本身都需要相同的文件(而不是提供相同文件的变体,例如)


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

当两个包都希望提供相同的文件时,它们都需要使用
更新替代方案
——实际上,它们将提供不同的文件,另外,系统管理员可以将“有争议的”文件作为一个或另一个文件的符号链接。

当两个软件包都希望提供相同的文件时,它们都需要使用
更新备选方案
——有效地,它们将提供不同的文件,另外,系统管理员可以将“有争议的”文件作为一个工具文件可以是一个或另一个的符号链接。

当两个软件包都想提供相同的文件时,它们都需要使用
更新备选方案
——有效地,它们将提供不同的文件,并为系统管理员提供“有争议”的工具文件可以是一个或另一个的符号链接。

当两个软件包都想提供相同的文件时,它们都需要使用
更新备选方案
——有效地,它们将提供不同的文件,并为系统管理员提供“有争议”的工具文件必须是一个或另一个的符号链接。

不清楚您试图实现什么。您不能让两个软件包安装同一个文件,是的,但您首先需要告诉我们为什么要安装,以便我们可以为您提供一个替代方案。@Andreas Bombe我希望第二个软件包在删除第一个软件包后保存功能。所以共享文件必须存在,直到我保留这两个包。不清楚您试图实现什么。您不能让两个软件包安装同一个文件,是的,但您首先需要告诉我们为什么要安装,以便我们可以为您提供一个替代方案。@Andreas Bombe我希望第二个软件包在删除第一个软件包后保存功能。所以共享文件必须存在,直到我保留这两个包。不清楚您试图实现什么。您不能让两个软件包安装同一个文件,是的,但您首先需要告诉我们为什么要安装,以便我们可以为您提供一个替代方案。@Andreas Bombe我希望第二个软件包在删除第一个软件包后保存功能。所以共享文件必须存在,直到我保留这两个包。不清楚您试图实现什么。您不能让两个软件包安装同一个文件,是的,但您首先需要告诉我们为什么要安装,以便我们可以为您提供一个替代方案。@Andreas Bombe我希望第二个软件包在删除第一个软件包后保存功能。所以共享文件必须存在,直到我保留这两个包。