Вот что сработало для меня на Йосемити.
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
В этом случае случается так, что высокая загрузка sierra - 091-76348
это то, что вы можете проверить, взглянув в файл dist.
$ 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-22 МБ), а другие получают полную загрузку 5 ГБ. Для создания загрузочного диска USB вам нужен полный файл. «Заглушка» будет работать для обычной (не чистой установки) и загружает необходимые файлы на лету.