Solaris pkgadd忽略依赖项

时间:2012-05-08 12:29:42

标签: package solaris packaging

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

我的依赖文件如下所示:

  

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

即使未安装XXCore,我也可以安装该软件包。 我的Prototype看起来像这样:

  

我pkginfo
  我依赖   我要求

提前致谢。

BTW,正确处理其他安装文件(请求,checkinstall等)。


更新: 我对depend文件进行了一些更改,所以它看起来像一个正常工作。我只将Tab改为空格。现在它的行为有所不同 - 我得到以下内容:

  

验证包依赖性。

     

警告:       XXCore包“我的核心包”是一个       必备包装,应安装   您想继续安装吗?

它更好,但我希望安装停止,无需继续

1 个答案:

答案 0 :(得分:0)

如果要强制执行先决条件,可以使用checkinstall or preinstall脚本来阻止软件包安装,该脚本检查所需的软件包是否存在,如果没有则退出。