虽然可以在 Oracle Solaris 11 系统上直接安装 SVR4 软件包,但是您应该创建相应的 IPS 软件包。安装 SVR4 软件包是临时的解决方案。
除Legacy Actions中所介绍的 传统操作 操作以外,这两个包管理系统间不存在任何链接,并且 SVR4 和 IPS 软件包不会相互引用软件包元数据。
IPS 具有可以确定打包内容是否已正确安装的命令,如 pkg verify。但是,如果其他包管理系统合法安装了软件包或运行了可修改 IPS 软件包所安装的目录或文件的安装脚本,则会导致错误。
IPS 的 pkg fix 和 pkg revert 命令可以覆盖通过 SVR4 软件包和 IPS 软件包交付的文件,可能会导致已打包的应用程序出现故障。
pkg install 等命令通常用于检查重复操作和引用计数操作的常见属性,当来自其他包管理系统的文件发生冲突时,该命令可能无法检测到潜在的错误。
考虑到这些潜在错误以及 IPS 中的完整软件包开发工具链,建议为 Oracle Solaris 11 开发 IPS 软件包而不是 SVR4 软件包。