Обратите внимание, что вся информация на этом портале переведена с других языков, поэтому некоторые фразы могут быть неточными. Надеемся на ваше понимание и желаем успешной работы с сайтом! С уважением, создатели сайта. Наша почта: [email protected]

Как просмотреть все файлы IPSW с Apple Servers с помощью командной строки

Получить список всех файлов IPSW, доступных от Apple

Это, вероятно, не будет полезно для всех, но для пользователей, которым нравится работать с IPSW, или для системных администраторов, которым необходимо загружать кучу разных файлов прошивки для выполнения массовых обновлений на связке оборудования, это должно быть полезно. Для всех остальных это может быть уроком, чтобы еще раз доказать, что мы в osxdaily — ботаники, которые слишком много времени думают об этом.

Если вы попытаетесь сделать это самостоятельно, скопируйте полный блок синтаксиса и вставьте его в командную строку. Команды выглядят разломанными в Интернете, но они должны вставить в командной строке как одну командную строку в одной строке.

Получить список всех файлов IPSW для всех устройств iOS

Следующая командная строка возвращает довольно чистый список буквально каждого файла IPSW для каждого устройства iOS, iPad, iPhone, iPod, вы называете его, размещенного на серверах Apple:

curl http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStore.woa/wa/com.apple.jingle.appserver.client.MZITunesClientCheck/version | grep ipsw | sort -u | sed ‘s /// g’ | sed ‘s /// g’ | grep -v защищен

Чтобы проложить синтаксис, завиток входит в список «версия» с URL-адреса сервера Apple (кстати, это тот же URL-адрес, который попал в iTunes при обнаружении обновления). Затем этот список передается через команду grep для соответствия «ipsw», но скидка «protected», sort -u гарантирует, что элементы возвращенного списка уникальны, и, наконец, результаты передаются через «sed» для очистки некоторого бесполезного XML от результатов. Выполнение этой команды просто сбрасывает все в командную строку, вы можете передать ее через «больше», чтобы сделать ее более читаемой или, возможно, предпочтительнее, чтобы некоторые пользователи перенаправляли ее в текстовый файл следующим образом:

curl http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStore.woa/wa/com.apple.jingle.appserver.client.MZITunesClientCheck/version | grep ipsw | sort -u | sed ‘s /// g’ | sed ‘s /// g’ | grep -v protected> ~ / Desktop / ipswlist.txt

Это сбрасывает все в текстовый файл с именем «ipswlist.txt» на рабочем столе.

Получить список всех iPhone IPSW-файлов из командной строки

Не заботятся о других файлах iOS и просто хотите список iPhone IPSW? Используйте grep для iPhone, а остальная команда остается неизменной:

curl http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStore.woa/wa/com.apple.jingle.appserver.client.MZITunesClientCheck/version | grep ipsw | grep iPhone | sort -u | sed ‘s /// g’ | sed ‘s /// g’ | grep -v защищен

Добавьте «> ~ / Desktop / iPhoneIPSW.txt» в конец, чтобы отправить результаты в текстовый файл на рабочем столе.

Получить список всех IPSW iPad, доступных на серверах Apple

Подобно использованию grep для поиска iPhone, указание «iPad» вернет только файлы прошивки iPad:

curl http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStore.woa/wa/com.apple.jingle.appserver.client.MZITunesClientCheck/version | grep ipsw | grep iPad | sort -u | sed ‘s /// g’ | sed ‘s /// g’ | grep -v защищен

Как и прежде, вы можете отправить это в текстовый файл, если хотите, добавив «> ~ / path / to / text.txt» до конца.

Получите список только определенной версии iOS от Apple

Подобно поиску конкретного оборудования iOS, вы также можете при необходимости вернуть конкретные версии iOS. Например, следующий синтаксис будет возвращать только все результаты IPSW, соответствующие iOS 7.0.4, отмеченные этой версией во втором grep:

curl http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStore.woa/wa/com.apple.jingle.appserver.client.MZITunesClientCheck/version | grep ipsw | grep 7.0.4 | sort -u | sed ‘s /// g’ | sed ‘s /// g’ | grep -v защищен | awk ‘{$ 1 = $ 1} 1’

Apple быстро выталкивает обновления, и из-за механизма «воздух-воздух» большинство людей замечают новые обновления почти сразу, когда они становятся доступными. Тем не менее, некоторые пользователи используют вариант вышеупомянутого трюка для мониторинга новых выпусков iOS, периодически запрашивая различные строки версий, которые еще не существуют на серверах Apple. Однако это немного выходит за рамки этой статьи.

Там могут быть более чистые и / или более эффективные способы сделать это, звоните в комментарии, если у вас есть другое решение.

Понравилась статья? Поделиться с друзьями: