如何从终端更新 Mac OS X 和 Mac 应用程序

每隔一段时间,您会发现您的 macOS 系统或计算机上安装的应用程序都有可用的更新。保持系统软件和应用程序处于最新状态非常重要。这可以确保您的系统稳定并且您的应用程序没有错误。

在 Mac 机器上,您有多种方法来更新操作系统和应用程序(ways to update the operating system and applications)。获取和安装新更新的传统方式是在您的计算机上使用官方Mac App Store 。

终端窗口

但是,您不必依赖它来安装更新。您还可以使用终端(Terminal)应用程序在您的计算机上查找、下载和安装各种更新。甚至还有可配置的选项让您决定如何安装这些更新。

从终端更新 macOS 版本(Update The macOS Version From Terminal)

终端(Terminal)有一个命令可以检查 macOS 的所有可用更新,并允许您下载并安装它们到您的机器上。该命令还允许您在Mac上更新(Mac)Apple应用程序,例如 iTunes 。

但它不会为安装在您机器上的第三方应用程序安装更新。对于这些应用程序,您将需要安装本指南后面部分中描述的包。

查找可用的 macOS 系统更新(Find Available macOS System Updates)

您要做的第一件事是检查哪些更新可用于您的 macOS 和Apple应用程序。检查并不一定意味着下载或安装更新。这只是为了让您了解Mac(Mac)上需要更新的内容。

在Mac(Mac)上使用您喜欢的方法启动终端(Terminal)应用程序。

当应用程序启动时,输入以下命令并按Enter

软件更新 -l(softwareupdate -l)

带有命令的终端窗口:softwareupdate -l

它会查找所有可用的更新并将它们显示在您的终端(Terminal)窗口中。您将看到的信息包括应用程序名称、更新大小、是否推荐更新以及更新是否需要重新启动计算机。

终端中的软件更新工具

如果您想这样做,您还可以使用终端(Terminal)检查更新,然后从App Store安装它们。(App Store)

下载 macOS 系统更新(Download macOS System Updates)

在找出可用的更新后,您可能希望将这些更新下载到您的Mac上。请记住,下载也不需要您安装更新。您可以只下载更新而不立即安装它们。

  • 启动终端(Terminal)应用程序并输入以下命令并按Enter

    软件更新 -d -a(softwareupdate -d -a)

带有命令的终端:softwareupdate -d -a

  • 它会下载所有可用的更新,但不会安装它们。您可以在Mac 上的 /Library/Updates/

安装下载的 macOS 更新(Install Downloaded macOS Updates)

您使用终端(Terminal)命令下载的更新无法手动安装。这些更新只能使用终端(installed using a command in the Terminal)应用程序中的命令安装。

要安装它们,您需要首先找出更新的名称,然后使用下面的名称在您的Mac上安装更新。

  • 启动终端(Terminal)应用程序,输入以下命令,然后按 Enter(Enter)。确保将update-name替换为您要安装的更新的名称。

    软件更新 -i 更新名称(softwareupdate -i update-name)

带有命令的终端窗口:softwareupdate -i update-name

它会在您的计算机上安装更新时通知您。这应该不会花费太长时间,因为更新已经下载到您的Mac上并且只需要安装它。

下载并安装所有 macOS 更新(Download & Install All macOS Updates)

您在上述部分中所做的就是一点一点地更新内容。如果您想一次性查找、下载和安装所有 macOS 更新怎么办?好吧,终端(Terminal)已经为您服务了。

有一个命令可让您一次执行在Mac上安装所有可用更新。(Mac)

  • 打开终端(Terminal)应用程序并在其中运行以下命令。

    软件更新 -i -a(softwareupdate -i -a)

带有命令的终端:softwareupdate -i -a

该命令将安装所有更新,并在完成时通知您。这将比上述方法花费更长的时间,因为它首先下载所有更新,然后将它们一个一个安装到您的计算机上。

从终端更新 Mac 应用程序(Update Mac Apps From Terminal)

非Apple(Apple)开发的第三方应用程序需要从Mac上的终端(Terminal)更新不同的命令。当您运行上述命令时,这些应用更新不会显示。

为了能够更新您的所有Mac Store 应用程序(Mac Store Apps),您需要在您的机器上安装Homebrew,然后安装“mas”。然后它会让你更新你的其他应用程序。

打开终端(Terminal)应用程序并在其中运行以下命令以安装Homebrew

/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

带有命令的终端窗口:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装Homebrew(Homebrew)后,输入以下命令并按Enter安装 mas 实用程序。

冲泡安装mas(brew install mas)

带有命令的终端: brew install mas

安装 mas 后,您可以运行以下命令来查看可以使用此实用程序更新的所有应用程序的列表。

马斯名单(mas list)

带有 mas 列表实用程序的终端

键入以下命令并按Enter 键(Enter)以查看所有需要更新的应用程序。

过时的(mas outdated)

mas 过时的终端窗口

运行以下命令以更新所有过时的应用程序。它将首先为所有过时的应用程序下载更新,然后安装它们,因此预计需要很长时间才能完成。

大规模升级(mas upgrade)

带有 mas 升级命令的终端窗口

等待(Wait)实用程序更新您的应用程序。完成后,您可以关闭终端(Terminal)窗口。

如果您将来不打算使用这种方式更新应用程序,则不一定需要在Mac上安装mas 和Homebrew 。卸载它们不会影响Mac上更新的应用程序,因此如果您愿意,可以安全地删除它们。



About the author

我是一名软件工程师,拥有 Xbox Explorer、Microsoft Excel 和 Windows 8.1 Explorer 方面的经验。业余时间,我喜欢玩电子游戏和看电视。我拥有犹他大学的学位,目前在一家国际公司担任软件工程师。



Related posts