如何使用命令列從遠端安裝軟體更新

您可以在遠端伺服器上使用 softwareupdate 指令來搜尋新版軟體並進行安裝。

首先,使用 SSH 或從「螢幕共享」區段使用「終端機」連線到遠端伺服器。

部分選項需要以 root 身分執行 softwareupdate 指令,因此您得從使用 sudo 指令輸入 root shell 開始著手:

sudo -s

接著,您必須在出現提示時輸入管理者的密碼。

您可以使用 -l 或 --list 引數來查看有哪些更新項目可用。

softwareupdate --list

這會傳回如下的列表。

Software Update found the following new or updated software:
   * OSXUpd10.10.2-10.10.2
OS X Update (10.10.2), 425742K [recommended] [restart]
   * RemoteDesktopClient-3.8.2 v1.1
Remote Desktop Client Update (3.8.2 v1.1), 7123K [recommended]
   * iTunesX-12.1
iTunes (12.1), 206776K [recommended]

需要重新啟動的更新項目會以 [restart] 標示。

您可以使用 -i 或 --install 引數來安裝一或多個可用的更新項目。若是更新項目的名稱包含空格,請使用單引號字元(')來包住名稱。例如,若要安裝上列的 Remote Desktop 和 iTunes 更新項目,請使用以下指令:

softwareupdate --install 'RemoteDesktopClient-3.8.2 v1.1' iTunesX-12.1

或者,您可以使用 -a 或 --all 引數來安裝所有可用的更新項目:

softwareupdate --install --all

「軟體更新」工具會在下載並安裝更新項目時報告進度。作業完成時,您可以使用 exit 指令來離開 root shell,或使用 reboot 指令來重新啟動伺服器(若更新項目要求)。

若要查看選項和使用說明,請輸入:

man softwareupdate

更多內容

softwareupdate 指令也可以在 OS X 用戶端版本的作業系統上使用,另外,若在「系統偏好設定」的「共享」面板中啟用「螢幕共享」、「遠端登入」或「遠端管理」等功能,則可以從遠端使用此指令。

發佈日期: