从终端检查并安装 Mac OS X 软件更新

目录:

Anonim

想要从终端更新Mac OS 软件?您可以直接从命令行检查可用的更新、忽略软件包以及安装任何或所有 Mac OS X 软件更新。

要查看适用于 Mac 的更新,或从 Mac OS X 的终端安装软件更新,以及许多其他选项(包括如何忽略特定更新),您将使用“softwareupdate” ' 命令行工具,我们将在下面进行说明。

继续阅读以了解如何在 Mac 上使用命令行软件更新实用程序。

如何从命令行检查和安装Mac OS软件更新

我们将把它分成几个部分。首先,我们将向您展示如何检查可用的软件更新并从命令行获取所有可用的 Mac 软件更新的列表。然后我们将向您展示如何从命令行安装软件更新,包括安装所有更新、推荐更新或特定更新。

由于这是使用命令行,因此您将使用终端应用程序,该应用程序位于所有 Mac 上的 /Applications/Utilities/ 中。如果您不熟悉命令行,最好直接从“软件更新”系统偏好设置或 Mac App Store 安装软件更新。

从命令行列出所有可用的Mac软件更新

要获取可用软件更新列表,请在终端中键入以下命令:

softwareupdate -l

您将看到可用更新列表。

从终端安装所有可用的Mac OS软件更新

然后您可以使用以下命令安装所有可用的软件更新:

sudo softwareupdate -iva

The use of sudo is required to get superuser privileges to actually install the updates.

在 Mac OS X 中仅从终端安装推荐的更新

您也可以只安装推荐的更新:

sudo softwareupdate -irv

从 Mac OS X 终端向 Mac 安装特定软件更新

您还可以通过指定从软件更新工具检索到的先前列表中的速记包名称来安装特定的软件更新,只需将命令指向特定的包并确保语法匹配,如下所示:

sudo softwareupdate -i iPhoneConfigurationUtility-3.2

我们在过去讨论过以这种方式安装特定软件更新的不同但相似的方法,因此您可能已经熟悉了。

如何在Mac OS X中忽略来自终端的特定软件更新

如果有任何可用的软件更新你想忽略,你可以用–ignore标志,指向你想忽略的包,例如:

sudo softwareupdate --ignore iWeb3.0.2-3.0.2

终端中还有哪些其他软件更新命令可用?

如果您想查看软件更新的所有可用命令行选项,只需键入:

softwareupdate -h

Hit Return,您会看到许多其他基于命令行的 MacOS 软件更新选项,包括如何设置和清除软件更新目录、下载但不安装、取消下载、安装、忽略、重置忽略列表、详细模式、挂起选项、从软件更新守护进程中提取日志等等,以下输出显示所有选项:

可选,您可以使用软件更新手册页:

man softwareupdate

软件更新的命令行方法对于使用ssh 远程更新Mac、通过bash 脚本设置自动更新,或者如果你只是想搞怪。

此工具适用于所有版本的 Mac OS X 和 macOS,因此它可用于通过必要的软件更新来更新几乎所有 Mac。

这是避免使用 Mac App Store 更新 Mac 的一种方法,如果出于任何原因需要更新 Mac。另一种方法是使用 Combo Updates 更新 Mac 系统软件,或通过支持下载页面从 Apple 获取其他软件包。

如果您有任何其他关于Mac OS 命令行软件更新的提示或技巧,请在下面的评论中分享!

从终端检查并安装 Mac OS X 软件更新