Гид по технологиям

Как сохранить и восстановить Cydia‑приложения при обновлении iOS

6 min read Jailbreak Обновлено 28 Nov 2025
Как сохранить и восстановить Cydia-приложения
Как сохранить и восстановить Cydia-приложения

Зачем это нужно

При обновлении iOS джейлбрейк удаляется. Это значит, что все установленные через Cydia твики и приложения исчезнут и не будут восстановлены обычным резервным копированием iTunes. Чтобы вернуть ту же конфигурацию после повторного джейлбрейка, нужно заранее сохранить список установленных Cydia‑пакетов и, при необходимости, сами пакеты или скрипт автоматической установки.

Важно: мы не говорим о легальности джейлбрейка в вашем регионе — действуйте в рамках местных законов и политики производителя.

Варианты резервного копирования Cydia‑приложений

Ниже — два рабочих подхода: быстрый (AptBackup) и ручной (надежный). Также добавлены советы, чек‑листы и способы восстановления.

1. AptBackup — быстрый список пакетов

AptBackup создаёт список установленных Cydia‑пакетов и сохраняет его в iTunes‑резервной копии. После обновления и повторного джейлбрейка вы восстанавливаете этот файл, и Cydia попытается автоматически найти и установить пакеты.

Плюсы:

  • Простая настройка и минимум команд.
  • Подходит для большинства пользователей, у которых пакеты всё ещё доступны в репозиториях.

Минусы:

  • Не всегда успешно находит и устанавливает все пакеты (репозитории могли исчезнуть или пакеты сменили названия).
  • Не сохраняет пользовательские конфигурации твиков.

Совет: используйте AptBackup как первый шаг, но имейте резервную копию списка пакетов вручную на компьютере.

2. Ручной способ — экспорт списка пакетов и автоматическая переустановка

Этот способ чуть сложнее, зато надёжнее. Идея: получить список установленных пакетов в текстовый файл, перенести его на компьютер, а после обновления использовать скрипт, который автоматически попытается установить все пакеты из списка.

Требования и термины:

  • OpenSSH / DiskAid (или аналог) — для передачи файлов между iPhone и компьютером.
  • MobileTerminal — терминал на iPhone.
  • gawk — утилита для обработки вывода dpkg.
  • root password — пароль пользователя root; по умолчанию «alpine», если не меняли.

Кратко: экспортируете список, сохраняете файл cydiabkup.txt, после обновления переносите его обратно и запускаете скрипт установки.

Подготовка

  1. Установите через Cydia: gawk, MobileTerminal, OpenSSH.
  2. Убедитесь, что знаете пароль root (по умолчанию alpine).

Экспорт списка пакетов (на iPhone)

  1. Откройте Terminal (MobileTerminal) и выполните:
su

Введите пароль root (символы не отображаются), затем нажмите Return.

Вход в терминал iPhone через su

Далее выполните команду:

dpkg-l|grep ^ii |awk'{print $2}'>/var/root/cydiabkup.txt

Эта команда соберёт список всех установленных пакетов (строки, помеченные ii) и запишет их в /var/root/cydiabkup.txt.

Список Cydia сохраняется в файл cydiabkup.txt

  1. Скопируйте /var/root/cydiabkup.txt на компьютер (через SSH или DiskAid). Пример содержимого файла — список ID пакетов, по одному в строке.

Пример содержимого cydiabkup.txt с именами пакетов

Теперь можно безопасно обновлять iOS и выполнять повторный джейлбрейк.

Восстановление Cydia‑приложений после обновления

  1. После повторного джейлбрейка установите из Cydia: OpenSSH, gawk, MobileTerminal и APT 0.7 Strict. Без этих пакетов автоматическая установка может не сработать.

Важно: перед началом отключите авто‑блокировку (Настройки -> Основные -> Автоблокировка -> Никогда). Это предотвратит прерывание установки из‑за блокировки экрана.

  1. Скачайте пакет install-cydia-app (или скрипт install-cydia-app.sh). Разархивируйте и подготовьте install-cydia-app.sh.

  2. Перенесите на iPhone (в /var/root) оба файла: cydiabkup.txt и install-cydia-app.sh (через SSH или DiskAid).

  3. На iPhone откройте Terminal и выполните:

su

Введите пароль root. Затем запустите скрипт:

sh/var/root/install-cydia-app.sh

Запуск скрипта установки Cydia

Скрипт попытается последовательно установить пакеты из списка. При появлении запроса «After this operation, xxxMB of additional disk space will be used. Do you want to continue [Y/n]?» введите Y и нажмите Return.

Процесс установки пакетов Cydia

После завершения перезагрузите iPhone. Большинство пакетов будут восстановлены.

Что может пойти не так и как действовать

  • Некоторые пакеты не найдены — причина: репо больше нет или пакет переименован. Решение: вручную найти альтернативный репозиторий или пакет, сохранить .deb, если он ещё доступен.
  • Пакеты установились, но твики не работают — возможно, требуется настройка конфигураций. Проверьте настройки каждого твика.
  • Скрипт прерывается из‑за нехватки места — освободите место и повторите.

Альтернативные подходы

  • Сохранять .deb‑пакеты вручную (если доступны) вместе с cydiabkup.txt — так можно установить точные версии после обновления.
  • Использовать автоматизированные решения от сообщества (различные скрипты на GitHub) — проверяйте репутацию и безопасность перед применением.
  • При возможности делать инкрементные снимки файловой системы (для опытных пользователей) — требует специализированных инструментов.

Контрольный чек‑лист перед обновлением

  • Скопирован /var/root/cydiabkup.txt на компьютер
  • Сохранены .deb файлов для критичных твиков (если возможно)
  • Известен пароль root
  • Установлены gawk, MobileTerminal, OpenSSH на устройстве перед экпортом
  • Создана резервная копия обычных данных через iTunes/Finder

Процесс проверки после восстановления

Критерии приёмки:

  • Список пакетов установлен без ошибок, или все отсутствующие пакеты заменены/проанализированы.
  • Ключевые твики функционируют (проверка основных сценариев использования).
  • Устройство стабильно, без циклов перезагрузки.

Быстрые эвристики и лучшие практики

  • Храните как список пакетов, так и копии .deb для критичных твиков.
  • Сразу после установки важных твиков тестируйте их поведение по одному, чтобы быстро локализовать проблему.
  • Поддерживайте список репозиториев: сделайте файл с адресами репо для быстрого восстановления.

Мини‑методология: шаги за 30 минут (ориентировочно)

  1. Экспортировать список пакетов (5 мин).
  2. Скопировать файл на компьютер + сохранить .deb (10–15 мин в зависимости от количества).
  3. Обновление iOS и джейлбрейк (вне этой методологии).
  4. Восстановление: перенести файлы и запустить скрипт (5–10 мин).

Роль‑ориентированные чек‑листы

Пользователь (не технарь):

  • Сделать резервную копию через iTunes.
  • Установить AptBackup и сохранить резервную копию.
  • Спросить более опытного человека, если нужен ручной экспорт.

Продвинутый пользователь / разработчик:

  • Экспортировать cydiabkup.txt и копировать .deb.
  • Хранить список репозиториев.
  • Тестировать установленные пакеты по одному.

Краткий глоссарий

  • Cydia: альтернативный менеджер пакетов для джейлбрейкнутых iOS.
  • .deb: пакет Debian, формально использующийся Cydia для установки.
  • OpenSSH: сервер/клиент SSH для доступа к файловой системе iPhone.

Когда этот процесс не поможет

  • Если репозитории и пакеты полностью удалены из интернета — восстановить точные версии будет нельзя без локальных копий .deb.
  • При несовместимости версий твиков с новой iOS — придётся ждать обновлений от авторов.

Заключение

Резервное копирование Cydia‑приложений — обязательный шаг перед обновлением iOS на джейлбрейкнутом устройстве. AptBackup удобен, но ненадёжен как единственный метод. Надёжнее экспортировать список пакетов вручную и, по возможности, сохранять сами .deb‑файлы. Следуйте чек‑листу, отключайте авто‑блокировку и устанавливайте необходимые утилиты после повторного джейлбрейка, чтобы автоматизировать восстановление.

Важно: если вы сомневаетесь в своих действиях, проконсультируйтесь с сообществом джейлбрейка или с опытным пользователем.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Закрывать окна при выходе из приложений на Mac
macOS

Закрывать окна при выходе из приложений на Mac

which в Linux: найти путь исполняемого файла
Linux

which в Linux: найти путь исполняемого файла

Установка PuTTY на Linux — быстрый гайд
Инструменты

Установка PuTTY на Linux — быстрый гайд

Красный индикатор Sky Q — причины и решение
Поддержка

Красный индикатор Sky Q — причины и решение

Dynamic Lighting в Windows 11 — включение и настройка
Windows

Dynamic Lighting в Windows 11 — включение и настройка

Как записывать интервью в Skype — HotRecorder
Инструменты

Как записывать интервью в Skype — HotRecorder