Sun Update Connection System 1.0.8 管理指南

本地模式下的命令行界面


注 –

在 Solaris 8 系统上,您仅可以在本地模式下运行 smpatch


自 Solaris 9 开始,可在以下两种模式下使用 smpatch 命令:本地模式和远程模式。Local mode仅可以在本地系统上运行。当系统处于单用户或多用户模式时,可以运行此模式。Remote mode可用于在远程系统上执行任务。本地模式和远程模式均可由具有适当授权的用户或角色使用。

缺省情况下,smpatch 在本地模式下运行。在本地模式下,Solaris WBEM 服务不可用,并且授权选项或与远程系统有关的选项也不可用。与在远程模式下相比,smpatch 命令在本地模式下的运行速度更快。

如果您指定了任何远程或授权选项(-L 除外),则会使用远程模式。

本地模式下的单用户模式操作

当系统处于单用户模式时,您可以在本地模式下使用 smpatch add 命令应用更新。当更新与 singleuser 更新属性相关联时,或者您希望将所有更新应用到静止系统时,请采用此方法应用更新。

当系统在单用户模式下运行时,只能使用 smpatch addsmpatch ordersmpatch remove 命令管理更新。

当系统在单用户模式下运行时,您可以使用 smpatch getsmpatch setsmpatch unset 命令配置更新管理环境。

当系统在单用户模式下运行时,请勿使用 smpatch analyzesmpatch downloadsmpatch update 命令。这些命令依赖网络服务,而当系统处于单用户模式时,无法使用这些网络服务。

如果某些更新不符合policy for applying updates,则无法将这些更新自动应用到系统。您可能需要在单用户模式下手动应用这些更新。

应用后需要立即重新引导或重新配置重新引导的更新,不会立刻进行应用。这些更新会在预定的系统关机期间自动应用。

smpatch Live Upgrade 支持功能

此新功能可让用户在多用户模式下安装所有更新,让需要系统重新启动到单用户模式的更新无需延迟。

要激活 Live Upgrade 支持,您可以将 -b boot-env 选项和 smpatch addsmpatch removesmpatch update 命令配合使用,其中 -b 是引导环境,值 boot-env 是特定引导环境的名称。命令语法如下:.

smpatch -add -b boot-env


注 –

当前引导环境会复制到指定的引导环境。选定的更新会应用到指定的引导环境。激活指定的环境,让系统在重新引导时运行刚刚更新的引导环境,而非当前的引导环境。


使用选定的选项运行 smpatch 命令后,将在命令行上显示一条消息,提示您在适当的时候重新启动系统。


注意 – 注意 –

如果您再次运行 smpatch 命令以指定相同的引导环境,将会丢失之前任何命令所做的更改。系统将应用最近的一组更改。当使用 smpatch -update 命令时,不会出现此问题,因为此命令会再次安装一组完整的更新。