首页 > 解决方案 > Solaris11 包装

问题描述

我刚刚开始探索 Solaris 内核。我正在研究 Solaris 内核模块。在我学习期间,我遇到了以下问题,是否可以在单个包中嵌入两个内核模块(例如 Solaris 11 和 Solaris 11.4 内核模块)?这种情况在 Linux 中是可行的,但不确定在 Solaris 中是否可行。

标签: solaris

解决方案


可以在同一个 Solaris IPS 包中嵌入两个模块(例如/kernel/misc/foo/kernel/drv/bar),但不能在不同的操作系统版本(例如/kernel/drv/bar11.3 和/kernel/drv/bar11.4)中嵌入同一模块的两个版本。这个问题通常可以通过制作两个版本的软件包来解决 - 一个用于旧版本,一个用于新版本,在过渡期间(例如现在,因为 Solaris 11.4 刚刚问世,所以不是每个人都从 11.3 升级- 不再支持 Solaris 11.0 到 11.2,因此您不需要为它们构建模块)。


推荐阅读