在下列过程中,将在新引导环境中删除和添加修补程序。
添加和删除软件包或修补程序时,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 使用限制)。
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。
要从新引导环境中删除修补程序或修补程序集,请键入:
# luupgrade -T -n second_disk patch_name |
指明要从引导环境中删除命名的单个或多个修补程序
指明要从其中删除修补程序的引导环境的名称。
指定要删除的修补程序的名称。用空格分隔多个修补程序名称。
要向新引导环境添加修补程序或修补程序集,请键入以下命令。
# luupgrade -t -n second_disk -s /path-to-patches patch-name |
指明要向引导环境添加修补程序。
指定要向其中添加修补程序的引导环境的名称。
指定包含要添加的修补程序的目录的路径。
指定要添加的修补程序或修补程序集的名称。用空格分隔多个修补程序名称。
在本示例中,修补程序先被删除,然后被添加到 second_disk 引导环境中。
# luupgrade -T -n second_disk 222222-01 # luupgrade -t -n second_disk -s /net/installmachine/export/packages \ 333333-01 4444444-01 |