Ось що працювало для мене на Йосеміті.
1) Закрийте додаток магазину Mac App і відкрийте термінал.
2) Скиньте каталог оновлення програмного забезпечення
$ sudo softwareupdate --clear-catalog
softwareupdate: Changed catalog to Apple production
--clear-catalog
схоже, скидає конфігурацію та гарантує, що оновлення програмного забезпечення вказує на потрібне місце. Для деяких людей вони повідомляють, що для повного завантаження достатньо лише запустити це, перезавантажити та повторити спробу через магазин додатків Mac. Однак це не спрацювало для мене.
3) Перелічіть доступні оновлення, щоб побачити, чи з’являється Висока Сьєрра.
$ 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
... і це повноцінні 5 Гб
$ du -h -d0 /Applications/Install\ macOS\ High\ Sierra.app
4.9G /Applications/Install macOS High Sierra.app
Довідка / Довідка:
Існує декілька публікацій блогу, які обговорюють це, але, здається, немає висновку, чому деякі люди отримують лише "заглушку" (файл 14-22 МБ), а інші отримують повну завантаження 5 Гб. Щоб зробити завантажувальний диск USB, вам потрібен повний файл. "Заглушка" буде працювати для звичайних (не чистих встановлень) і завантажує необхідні файли на льоту.