应用程序包开发者指南

定义软件包相关性

您需要确定您的软件包是否依赖于其他软件包,以及是否有任何其他软件包依赖于您的软件包。可使用以下两个可选软件包信息文件定义软件包相关性和不兼容性:compver depend

通过提供 compver 文件,您可以指定与正在安装的软件包兼容的以前软件包版本。

通过提供 depend 文件,您可以定义与您的软件包相关联的三种相关性类型。这些相关性类型如下所示:

depend 文件只解析最基本的相关性。如果您的软件包依赖于一个特定文件、其内容或者其行为,则 depend 文件不能提供足够的精确度。在这种情况下,应该使用 request 脚本或 checkinstall 脚本进行详细的相关性检查。checkinstall 脚本也是唯一能够完全停止软件包安装过程的脚本。


注 –

请确认 dependcompver 文件在 prototype 文件中有对应条目。文件类型应该是 i(表示软件包信息文件)。


有关更多信息,请参阅 depend(4)compver(4) 手册页。