Solaris 10 10/09 安装指南:Solaris Live Upgrade 和升级规划

Procedure在引导环境中向网络安装映像添加修补程序

在下列过程中,将在新引导环境中删除和添加修补程序。


注意 – 注意 –

添加和删除软件包或修补程序时,Solaris Live Upgrade 要求软件包或修补程序符合 SVR4 高级打包标准。虽然 Sun 软件包符合这些标准,但 Sun 不能保证来自第三方供应商的软件包也符合这些标准。如果某个软件包不符合这些标准,则该软件包可导致升级过程中用于添加软件包的软件运行失败,或改变活动的引导环境。



注意 – 注意 –

当活动引导环境正在运行 Solaris 8 或 9 OS 时,您无法使用 Solaris Live Upgrade 来修补 Solaris 10 非活动引导环境。Solaris Live Upgrade 将调用活动引导分区上的修补实用程序来修补非活动引导分区。Solaris 8 和 Solaris 9 修补实用程序不能识别 Solaris 10 OS 中的 Solaris Zone、服务管理工具 (Service Management Facility, SMF) 以及其他增强功能。因此,修补实用程序无法正确修补非活动 Solaris 10 引导环境。如果要使用 Solaris Live Upgrade 将系统从 Solaris 8 或 Solaris 9 OS 升级到 Solaris 10 OS,必须先激活 Solaris 10 引导环境,再进行修补。激活 Solaris 10 引导环境后,可以直接修补活动引导环境,也可以设置其他非活动引导环境并使用 Solaris Live Upgrade 对其进行修补。有关从 Solaris 8 升级和修补到 Solaris 10 发行版的示例,请参见 Restrictions for Using Solaris Live Upgrade(Solaris Live Upgrade 使用限制)。


  1. 成为超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 要从新引导环境中删除修补程序或修补程序集,请键入:


    # luupgrade -T -n second_disk patch_name
    
    -T

    指明要从引导环境中删除命名的单个或多个修补程序

    -n BE_name

    指明要从其中删除修补程序的引导环境的名称。

    patch-name

    指定要删除的修补程序的名称。用空格分隔多个修补程序名称。

  3. 要向新引导环境添加修补程序或修补程序集,请键入以下命令。


    # luupgrade -t -n second_disk -s /path-to-patches patch-name
    
    -t

    指明要向引导环境添加修补程序。

    -n BE_name

    指定要向其中添加修补程序的引导环境的名称。

    -s path-to-patches

    指定包含要添加的修补程序的目录的路径。

    patch-name

    指定要添加的修补程序或修补程序集的名称。用空格分隔多个修补程序名称。


示例 5–5 在引导环境中向网络安装映像添加修补程序

在本示例中,修补程序先被删除,然后被添加到 second_disk 引导环境中。


# luupgrade -T -n second_disk 222222-01
# luupgrade -t -n second_disk -s /net/installmachine/export/packages \
333333-01 4444444-01