苹果日常未能验证 macOS Sierra 更新

导致问题根本原因在于 softwareupdated 会在安装前向 Apple 的服务器验证安装包的完整性,如出现异常,则终止安装过程。

问题出现在与国内的网络环境污染十分严重,softwareupdated 无法与服务器取得联系,所以导致了未能验证的错误。

网上有修改 DNS 的方法,你可以尝试使用 Google 公共 DNS: 8.8.8.8,但验证的成功率仍然很低。

macOS 的更新包类型

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

Standard Update:又叫做 Delta Update,基础更新包。仅适用于连续小版本更新。
Combo Update:组合更新包。适用于跨版本更新和平刷系统。例如我现在系统是 macOS Sierra 10.12.1,我想直接更新至10.12.3,那么只需要下载macOS 10.12.3的组合更新包,即可一步更新至最新版。

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

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

 

解决方案

1.访问 https://support.apple.com/en_US/downloads/macos

!!如果进入中国区的支持页面只能找到10.12.4,需要切换到美国区

2. 找到最新版的 Combo Update (本文以 macOS Sierra 10.12.6 为例)

点击 Download (速度不错,无需 breakwa11)

本次 Combo Update  的大小为 1.98GB

下载完成后安装

楼主已亲测成功~

更新后如果 Mac App Store 仍然提示系统更新,可以直接点击安装,Mac 将会自动重启,重启完成后 Mac App Store 提示消失