0

我有一个带有依赖文件的 Solaris 包。当我安装软件包时,它会忽略依赖项。

我的依赖文件如下所示:

P SUNWcsu Core Solaris, (Usr)
P XXCore 我的核心包

即使没有安装 XXCore,我也可以安装该软件包。我的原型如下所示:

我 pkginfo
我依赖
我请求

提前致谢。

顺便说一句,其他安装文件(请求、检查安装等)得到了正确处理。


更新:我对依赖文件进行了一些更改,因此它看起来可以正常工作。我只将 Tab 更改为空白。现在它的行为有所不同 - 我得到以下信息:

验证包依赖关系。

警告:XXCore 包“我的核心包”是必备包,应该安装。
是否要继续安装?

更好,但我想停止安装,没有继续的选项

4

1 回答 1

0

如果您想强制执行一个先决条件,您可以使用checkinstall 或 preinstall脚本来阻止软件包安装,这些脚本检查所需的软件包是否存在,如果不存在则错误退出。

于 2012-05-08T17:50:39.187 回答