Sun Update Connection System 1.0.8 管理指南

本機模式下的指令行介面


備註 –

在 Solaris 8 系統中,您僅可在本機模式下執行 smpatch


自 Solaris 9 開始,smpatch 指令可在兩種模式下執行:本機模式和遠端模式。本機模式僅可在本機系統上執行。此模式可在系統處於單一使用者或多重使用者模式時執行。遠端模式可用於在遠端系統上執行作業。具有適當授權的使用者或角色可使用本機模式和遠端模式這兩種模式。

依預設,smpatch 在本機模式下執行。在本機模式下,無法使用 Solaris WBEM 服務,並且無法使用認證選項或與遠端系統相關的選項。smpatch 指令在本機模式下的執行速度比在遠端模式下快。

如果指定了任何遠端或認證選項 (-L 除外),則會使用遠端模式。

本機模式下的單一使用者模式作業

當系統處於單一使用者模式時,您可以在本機模式下使用 smpatch add 指令來套用更新。當更新與 singleuser 更新特性相關聯時,或者當您希望將任何更新套用至無訊息系統時,請採用此方法套用更新。

當系統在單一使用者模式下執行時,只能使用 smpatch addsmpatch ordersmpatch remove 指令來管理更新。

當系統在單一使用者模式下執行時,您可以使用 smpatch getsmpatch setsmpatch unset 指令來配置更新管理環境。

當系統在單一使用者模式下執行時,請勿使用 smpatch analyzesmpatch downloadsmpatch update 指令。這些指令依賴網路服務,而當系統處於單一使用者模式時,無法使用這些網路服務。

如果某些更新不符合套用更新的策略,則無法將這些更新自動套用至您的系統。您可能需要在單一使用者模式下手動套用這些更新。

套用後需要立即重新開機或重新配置重新開機的更新,不會立即進行套用。這些更新會在排定的系統關機期間自動套用。

smpatch Live Upgrade 支援功能

此新功能可讓使用者在多重使用者模式下安裝所有更新,讓需要系統重新啟動至單一使用者模式的更新無需延遲。

若要啟動 Live Upgrade 支援,您可以將 -b boot-env 選項與 smpatch addsmpatch removesmpatch update 指令配合使用,其中 -b 為啟動環境,boot-env 值為特定啟動環境的名稱。指令語法如下:

smpatch -add -b boot-env


備註 –

目前的啟動環境會複製到指定的啟動環境。所選的更新會套用至指定的啟動環境。啟動指定的環境,讓系統在重新開機時執行剛剛更新的啟動環境,而非目前的啟動環境。


執行 smpatch 指令和所選的選項之後,指令行會顯示一條訊息,提示您在合宜的時間重新啟動系統。


注意 – 注意 –

如果您再次執行 smpatch 指令來指定相同的啟動環境,則會遺失之前任何指令所做的變更。系統會套用最新的一組變更。使用 smpatch -update 指令時,不會發生此問題,因為此指令會再次安裝完整的更新集。