Как удалить скачанное обновление iOS с джейлбрейкнутого устройства
После релиза iOS 7 примерно половина входящей корреспонденции на нашей редакционной почте сводится к двум вопросам:
- как откатиться обратно на iOS 6.x
- как убрать скачавшийся по воздуху апдейт iOS 7 с устройства
Ответ на первый вопрос мы уже не раз озвучивали – к большому сожалению и для нас, и для читателей, для всех устройств, кроме iPhone 4, откат с iOS 7 на iOS 6 невозможен. На iPhone 4 вам могут помочь сохранённые хеши SHSH от iOS 6.1.2 или более старых версий прошивок, если они у вас есть – обратите внимание на мануал в Энциклопедии джейлбрейка и анлока (но знайте, что для экспериментов нужна любая версия iTunes младше 11.1). Не можем гарантировать 100%-ный успех, но хуже вряд ли будет.
Что касается второго вопроса – тут решения есть. Напомним, проблема в том, что iOS при наличии Wi-Fi в фоне самостоятельно скачивает апдейт весом около 780 МБ и самостоятельно проводит его распаковку, после чего он отъедает уже 3 с лишним гигабайта свободного пространства. При этом джейлбрейкнутые устройства технически невозможно обновить по воздуху, так что скачавшийся апдейт – это потеря свободного места + назойливый бейдж на иконке настроек. Как же удалить скачанное обновление iOS?
Всем, кто пользуется джейлбрейком, нужно запомнить: обновления iOS качаются в папку /var/MobileSoftwareUpdate/, внутри которой вы найдёте подпапку, содержащую в имени номер версии скачавшейся прошивки. Очищаете содержимое этой папки = освобождаете место.
Но это лишь полумера, потому что настырная iOS снова скачает апдейт при первой возможности. Для того, чтобы полностью заблокировать возможность скачивания OTA-апдейтов и убрать бейдж с иконки настроек, вам потребуется крошечный, но крайне полезный твик No Update из Cydia (лежит в стандартном репозитории ModMyi).
Как быть тем, кто не пользуется джейлбрейком? Доступ к папке /var/MobileSoftwareUpdate/ без джейла организовать невозможно, очистить прошивку через твики вроде iLEX R.A.T. – тем более, удалить скачанное обновление iOS вручную не выйдет. Единственный способ стереть скачавшийся апдейт – сделать полный сброс контента или восстановление прошивки, но в этом случае вы уже не сможете поставить ту же версию iOS, что была у вас, придётся прошиваться на iOS 7.
Есть лишь одна хитрость: апдейт не сможет распаковаться, если ему изначально не будет хватать места. Поэтому если вы забьёте свой iPhone, iPod touch и iPad фильмами, играми и прочим тяжёлым контентом так, чтобы на нём было меньше 3 ГБ свободного пространства, iOS 7 не распакуется. Но удобным такой способ решения проблемы тоже никак не назовёшь ;)