这是我在优胜美地工作的方式。
1)关闭Mac App Store应用程序,然后打开终端。
2)重置软件更新目录
$ sudo softwareupdate --clear-catalog
softwareupdate: Changed catalog to Apple production
--clear-catalog
似乎重置了配置并确保软件更新指向正确的位置。对于某些人来说,他们报告说,只需运行此程序,然后重新启动,然后再次尝试通过Mac App Store,就足以获取完整的下载。但是,这对我不起作用。
3)列出可用的更新以查看High Sierra是否出现。
$ sudo softwareupdate --list
Software Update Tool
Copyright 2002-2012 Apple Inc.
Finding available software
Software Update found the following new or updated software:
* Install macOS High Sierra-
macOS High Sierra ( ), 5106655K [recommended]
4)下载更新
$ sudo softwareupdate -v -d 'Install macOS High Sierra- '
Software Update Tool
Copyright 2002-2012 Apple Inc.
Finding available software
Downloading macOS High Sierra
Progress: 1%
Progress: 2%
...
Progress: 99%
Progress: 100%
Downloaded macOS High Sierra
Done.
- 该
-v
标志为我提供了下载进度。
- 由于更新名称中包含空格,因此必须用引号引起来。
- 名称的末尾有一个空格...没有空格就无法工作...很棒吗?花了我几分钟来弄清楚。如果
Install macOS High Sierra-: No such update
即使下载列表中也显示了它,也可能是您的问题。
5)安装下载的更新(安装安装程序,而不是Sierra)
下载的softwareupdate
文件保存在中/Library/Updates
。
$ ls -1 /Library/Updates/
091-76348
Firmware
PPDVersions.plist
ProductMetadata.plist
index.plist
在这种情况下091-76348
,您可能会通过查看dist文件来验证高Sierra下载。
$ grep 'Sierra' /Library/Updates/091-76348/091-76348.English.dist
确认后,您可以像这样“安装”安装程序:
$ sudo installer -pkg /Library/Updates/091-76348/091-76348.English.dist -target /
请注意,如果要安装其他语言版本,则可能需要更改English
为其他语言。只是ls /Library/Updates/091-76348/*.dist
看看您有哪些“ dist”文件。(@chelder的评论)
安装程序完成后,您应该看到完整的High Sierra安装程序现在位于您的/Applications
文件夹中。
$ ls -d -1 /Applications/Install*
/Applications/Install macOS High Sierra.app
...这是完整的5GB
$ du -h -d0 /Applications/Install\ macOS\ High\ Sierra.app
4.9G /Applications/Install macOS High Sierra.app
背景/参考:
有一些博客文章对此进行了讨论,但是似乎还没有一个结论,为什么有些人只获得“存根”(14-22MB的文件),而另一些人却获得了完整的5GB下载。要制作USB启动盘,您需要完整的文件。“存根”将正常运行(非全新安装),并动态下载必要的文件。