『未能验证 macOS Sierra 更新』通用解决方案


Apple于今日凌晨向全设备推送更新,其中包含macOS Sierra 10.12.3的更新,本次更新目的在于修复Bug。

本次更新可以看出,Apple依然保持着『Stay Foolish』的理念,干着『Stay Hungry』的事,让我们看到了『🍎💊』的结论。以下为详细更新日志:

中文部分:

  • 提高了 MacBook Pro(15 英寸,2016 年 10 月)上的自动切换图形卡模式
  • 解决了在配备 Multi-Touch Bar 的 MacBook Pro (13 英寸和 15 英寸,2016 年 10 月)上编码 Adobe Premiere Pro 项目时,图形卡存在的问题
  • 修正了在“预览”中无法搜索已扫描的 PDF 文稿的问题


英文部分:

  • Resolves a compatibility issue with PDF documents that are exported with encryption enabled.
  • Fixes an issue that prevented some third-party applications from correctly importing images from digital cameras.
  • Enterprise content: Resolves an issue were network or cached user accounts (such as Active Directory accounts) using the maxFailedLoginAttempts password policy were becoming disabled.


未提及:

  • 增强Safari的稳定性,修正因Safari导致的续航时间缩短
  • 精简系统占用,最多可增加20G左右的空闲存储空间
  • 修正了更新的稳定性,在更新过程中添加一些障碍,干扰用户精神状态

更新异常现象

  • 安装包下载完毕后,系统重启提示『未能验证macOS Sierra更新』对话框
  • 重新启动后,Mac App Store继续下载更新,再次提示重启
  • 问题反复,重启数次仍然无法成功安装更新

更新异常

分析与解决

导致问题根本原因在于softwareupdated命令为了安装包完整、未被篡改等安全性,会在安装前与Apple服务器验证安装包,一旦发现异常,终止安装过程。

这个验证过程出发点是好的,一定程度上保证了更新的可靠性和稳定性。但本次出现问题的也恰恰是因为它,与Apple服务器取得联系时,未能成功连接,导致无法校验安装包信息,直接终止安装过程。

问题出现在与服务器取得联系失败,并非安装包下载不完整。所以我们要想办法让它能完成整个过程校验即可。您可以尝试更改DNS,至Google公共DNS如8.8.8.88.8.4.4,这样会有一定几率成功验证。但本文将给出一个更靠谱的解决方案,确保一定成功。

macOS的更新包类型

首先你需要了解2种更新类型,Standard Update 和 Combo Update

Standard Update:又叫做Delta Update,基础更新包。仅适用于连续小版本更新,例如我现在系统是macOS Sierra 10.12.1,如果想更新至10.12.3,那么需要连续两次安装对应版本的基础更新包。第一次只能将其更新至10.12.2,第二次才能更新至最新版本。不可以跨版本更新。
Combo Update:组合更新包。适用于跨版本更新和平刷系统。例如我现在系统是macOS Sierra 10.12.1,我想直接更新至10.12.3,那么只需要下载macOS 10.12.3的组合更新包,即可一步更新至最新版。

Standard Update体积小,更新所需时间短。但是不可靠。
Combo Update体积大,更新所需时间很长。但是包含了从初始镜像以来的全部文件变更,以及完整的验证信息,仅次于完整系统镜像。所以该更新亦可用来修复系统错误。例如,使用Standard Update更新后,系统出现异常,此时可用Combo Update重新覆盖更新,达到排除故障的目的。

综上所述,Combo Update是强有力的安装包。不仅可用于跨版本更新系统,也可以用来排除/修复同版本系统的故障。对于限制外网连接的企业、校园等场所,也是最佳的更新选择。

更新失败的终极解决方案

很明显,组合更新包包含了完整的验证信息,成功下载后可以载不需要联网验证的情况下直接本地验证并安装更新。而且Combo Update适用于很多情景,所以本文将介绍完整的使用方法。对于以后可能出现的更新错误,同样适用。

  1. 访问Apple - Combo下载页面。目前,点击该链接可能会直接跳转到官方中文页面,中文官网并未上架Combo Update,所以可能无法找到对应资源。如果自动跳转到中文官网,您需要以下操作:
    1. 点击界面界面右上角的『其他语言的下载』
    2. 然后页面拉至最下方,选择『United States』
    3. 搜索框中输入Combo,点击Search按钮,即可找到所有组合更新。Apple - Support - Downloads Safari, 今天 at 下午1.29.14.png

  2. 选择对应版本的Combo Update(本文以macOS Sierra 10.12.3为例),选择Download macOS Sierra 10.12.3 Combo Update
  3. 在接下来的界面中,可以查看到更新日志、安装包体积、系统需求等。点击Download按钮,即可开始下载更新包。安装“macOS Sierra 更新” 安装器, 今天 at 下午1.33.16.png

  4. 完成下载后,将会得到一个DMG镜像文件。请退出所有正在运行的App,保证安装顺利进行。挂载该镜像,将会看到PKG安装包,该文件即为Combo Update。双击执行,按照引导程序安装安装包即可。

    Download macOS Sierra 10.12.3 Combo Update Safari, 今天 at 下午1.29.56.png
  5. 完成本地校验后,系统会提示重启。等待更新完成即可。IMG_6365.JPG

结束语

教程至此结束,感谢各位阅读。

本教程适用于所有类似『未能验证 macOS 更新』的问题。

欢迎各位对文章批评指正,欢迎各位交流讨论,如果有任何疑惑或问题,请评论或联系我。

新浪微博:Hackl0us
Twitter: Hackl0us
E-mail:talk@hackl0us.com


9

Hackl0us

Hackl0us

大三学生 | App爱好者 | iOS/macOS开发 | ...

关注
登录 使用文章全部功能