每个市场发行版都具有一个修补程序集。例如,Solaris 8 市场发行版具有一个 Solaris 8 修补程序集,Solaris 10 发行版具有一个 Solaris 10 修补程序集,等等。
每个发行版的修补程序集都包含市场发行版中的所有发行版。例如,Solaris 10 3/05 发行版是 Solaris 10 的第一个市场发行版。在此发行版之后还有一些发行版,如 Solaris 10 1/06、Solaris 10 6/06 等。该修补程序集适用于所有这些 Solaris 10 发行版。可以将相同的 Solaris 10 修补程序应用于 Solaris 10 3/05 发行版、Solaris 10 1/06 发行版以及 Solaris 10 6/06 发行版等等。
您不能跨 Solaris 市场发行版界限进行修补。例如,不能将 Solaris 10 修补程序应用于 Solaris 9 发行版。
某些客户希望采用以下方式进行升级:安装在其系统中安装的发行版之后发布的所有修补程序。在某个通用发行版(如 Solaris 10 1/06 发行版)之后发布的修补程序会包含该发行版中提供的功能和错误修复程序。
答案是否定的。您可以通过后续修补程序获得新发行版的一部分,但不能保证可以更新整个发行版。
Solaris 发行版(如 Solaris 10 6/06)包含现有代码的修补程序和新软件包。修补程序中提供了对已存在的代码所做的任何更改,包括功能更改。如果您修补到与某个发行版(如 Solaris 10 6/06 发行版)相同或更高的修补程序级别,则可以获得该发行版中包含的已存在代码的所有错误修复程序。您还可以获得修补程序中完全自包含的某些新功能。
虽然修补程序可能包含新对象,但较大的功能通常还会引入新的软件包。通常,只能通过安装或升级到 Solaris 发行版映像来获得这些新软件包。因此,无法通过修补来获得与发行版(如 Solaris 10 6/06 发行版)完全相同的功能。
Preparing checklist for non-global zone check...
Checking non-global zones...
ERROR: unable to boot zone: problem running on zone :
error 1 zoneadm: zone 'myzone': can't stat /zones/full1/root: No such file or
directory
zoneadm: zone 'myzone': call to zoneadmd failed
Can not boot non-global zone myzone