Isa*_*aac 0 solaris package-management
我正在寻找代表 solaris 10 软件包数据库的文件 - 如果有的话。原因是我希望能够有效地计算代表当前补丁级别(包括任何第三方包)的校验和,以便在可能的回滚后我可以“证明”回滚是成功的(例如使用 zfs 回滚快照)。所以我认为pkginfo
从中获取数据的包数据库是一个自然的选择。有任何想法吗?
Solaris 10 使用/var/sadm/pkg
并/var/sadm/patch
跟踪软件包和补丁版本。它不像 RPM 那样使用数据库。如果您使用 ZFS 快照作为从修补程序回滚的一种方式,请尝试检查/var/sadm/patch
修补前、修补后和回滚后的内容。
如果您尚未使用该功能,请研究 Solaris 的备用引导环境,尤其是因为您已经在使用 ZFS。 这是一份可帮助您入门的白皮书。您创建您的 ABE,修补它,激活它,然后重新启动。如果事情不起作用,请激活先前的引导环境,将其激活,然后再次重新引导。这是 Solaris 的一大特色。
使用这种方法,您有一个明确的副本(或 zfs 快照/克隆),您可以对其应用补丁,因此为了验证目的,补丁前和补丁后环境之间有明确的划分。