Обо всём.

Проблема с обновлением в OS X и её неочевидное решение

17 октября 2015, 23:41

Столкнулся с проблемой, одно из сентябрьских обновлений в OS X 10.10 продолжало висеть в центре обновлений. Причём оно оставалось также и в логе установленных каждый раз после нажатия на кнопку «Обновить». Был перерыт интернет и использованы экзотические способы лечения, но помогло самое простое из того, что советовали — подключиться к другой сети Wi-Fi.

В Apple Support Communities я сразу нашёл тему Update loop with «Command Line Tools (OS X 10.10) for Xcode 7.0», но я не имею доступ к другим сетям. Были испробованы советы из вопроса на StackExchange How do I fix a broken OS X update that shows as both Available and Installed? Заодно исправил ошибку на SSD и познакомился с ошибками прав доступа, на которые можно не обращать внимания, но делу они не помогли. Я даже раскопал описание как в OS X Server организовать локальный сервер обновлений. Настройка сервера окружена заговором молчания, нигде не было написано как искать адрес каталога обновлений (раскрываю секрет — в сервере 5.0.x его можно выбрать из списка открывающегося по адресу http://хост:8088/catalogs.sucatalog — пришлось изучать конфигурационные файлы), но даже попытка скачать это обновление с локального сервера не принесла успеха. В терминале команда softwareupdate -ia на любом этапе выдавала ошибку «Error downloading Command Line Tools (OS X 10.10) for Xcode: “Command Line Tools (OS X 10.10) for Xcode” could not be verified. It may have been corrupted or tampered with during downloading. Click Update to download and check the update again.»

Перейдя к отложенной мере с установкой через другую сеть я использовал 3G от МТС, но эти нехорошие люди сначала резали скорость после 100 МБ (согласно тарифа), а на малой скорости скачивание растягивалось надолго и МТСовский сервер внезапно разрывал соединение с модемом. В конце концов я включил гостевую точку доступа и решил попробовать через неё. Именно этот вариант и сработал. Ну, Apple, это уже совсем не серьёзно!

Популярное