Как создать резервную копию и восстановить Cydia‑приложения с помощью PkgBackup
Почему важно делать резервные копии Cydia‑приложений
iPhone без приложений — это лишь оболочка. После джейлбрейка многие полезные пакеты устанавливаются через Cydia. Стандартные резервные копии iTunes/iCloud не всегда восстанавливают именно те пакеты Cydia и их конфигурации. PkgBackup собирает список пакетов, их порядок на SpringBoard (макет) и настройки, чтобы быстрее вернуть привычную среду после восстановления iOS или смены устройства.
Кратко: резервное копирование экономит часы, которые вы потратите на поиск и повторную установку нужных пакетов.
Обзор PkgBackup
PkgBackup — это коммерческий пакует для Cydia. Автор разработки — Jibril Gueye из Pragmatix Consulting; пакет распространяется через репозитории BigBoss. Стоимость на момент написания статьи составляет 3,99 $.
Что делает PkgBackup (в двух словах):
- Собирает список всех установленных Cydia‑пакетов.
- Позволяет выбрать пакеты для исключения из бэкапа.
- Опционально сохраняет макет SpringBoard (Include Layout).
- Формирует файлы, которые затем сохраняются при синхронизации с iTunes.
Важно: PkgBackup не загружает IPA из App Store — он работает с пакетами, доступными в Cydia и репозиториях.
Перед началом — проверочный чеклист
- Убедитесь, что устройство с джейлбрейком и доступ к Cydia.
- Доступ к iTunes на компьютере (macOS или Windows) для синхронизации.
- Свободное место на устройстве и на компьютере для хранения резервной копии.
- Установите PkgBackup и авторизуйте покупку в Cydia.
Установка PkgBackup (шаг за шагом)
Следующие шаги описывают установку через приложение Cydia.
- Запустите Cydia и перейдите на вкладку Sections.

- Выберите раздел Utilities.

- В списке пакетов в разделе Utilities найдите PkgBackup и откройте карточку пакета.

- Нажмите кнопку Purchase в правом верхнем углу, чтобы купить пакет (3,99 $). После успешной покупки сменится на кнопку Install.

- Нажмите Install, затем Confirm для подтверждения установки.


- После завершения установки нажмите Return to Cydia.

После установки иконка PkgBackup появится на SpringBoard.
Создание резервной копии Cydia‑пакетов
Запустите PkgBackup с SpringBoard.
Пакет автоматически просканирует установленные пакеты. Это может занять время в зависимости от количества установленных приложений.

- Чтобы просмотреть список активных пакетов, нажмите на маленькую стрелку рядом с результатом сканирования.

- Вы можете исключить конкретные приложения из резервной копии — просто переключите их в списке.

- При выборе пакета откройте его и используйте переключатель ON/OFF для включения/выключения.

- Вернитесь на главный экран PkgBackup и нажмите Backup. Если хотите сохранить расположение иконок на рабочем столе, активируйте Include Layout.

- По завершении PkgBackup предложит вам синхронизировать устройство с iTunes — обязательно выполните синхронизацию. Файлы резервной копии сохранятся при этой синхронизации и станут источником для последующего восстановления.

Примечание: синхронизация с iTunes — ключевой шаг: без неё файлы резервной копии могут не сохраниться на компьютере.
Восстановление Cydia‑приложений из резервной копии
Если вы восстановили iPhone из чистого состояния или обновили прошивку, выполните следующие шаги.
Снова установите PkgBackup через Cydia (см. раздел установки выше).
Запустите PkgBackup. Он автоматически обнаружит текущие пакеты и учтёт предыдущие резервные копии, если файлы бэкапа были корректно синхронизированы с iTunes и затем восстановлены на устройство.

- При необходимости выберите конкретные пакеты для восстановления с помощью стрелки и фильтрации.

- Нажмите Restore на главном экране PkgBackup, чтобы начать процесс восстановления.

- Процесс загрузки и установки пакетов может занять время. После завершения утилита предложит перезагрузить iPhone — сделайте это.

- После перезагрузки все выбранные пакеты будут восстановлены (кроме тех, которые вы исключили).

Если список пакетов не восстановился, проверьте, действительно ли вы синхронизировали iPhone с iTunes после создания бэкапа.
Когда резервное копирование может не сработать
- Вы не выполнили синхронизацию с iTunes после создания бэкапа — файлы не попали на компьютер.
- Репозиторий, из которого были установлены пакеты, больше не доступен; при восстановлении PkgBackup может не найти пакеты для установки.
- Изменения в совместимости пакетов с текущей версией iOS — некоторые твики не поддерживаются и не установятся.
- Повреждённые или частично сохранённые файлы резервной копии.
Важно: PkgBackup фиксирует список пакетов и их порядок, но он не гарантирует, что все пакеты будут доступны в репозиториях в будущем.
Альтернативные подходы и когда их использовать
- Ручной список: сохраните текстовый список нужных пакетов и источников (repo URL). Подходит как самый надёжный план на случай исчезновения пакетов из репозиториев.
- Резервные копии системных файлов вручную (SSH/rsync): для опытных пользователей, которые умеют работать с файловой системой джейлбрейк‑устройства.
- Использование других твиков‑бэкаперов: на рынке бывают альтернативы, но их надежность и поддержка различается.
Быстрый план действий — мини‑методология
- Перед обновлением iOS: обновите PkgBackup до последней версии и создайте бэкап.
- Синхронизация: подключите iPhone к iTunes и выполните полную синхронизацию (запись бэкапа).
- Обновление/рестор: выполните необходимые действия с iPhone (обновление прошивки или восстановление).
- Восстановление: установите Cydia и PkgBackup, затем запустите Restore и перезагрузите устройство.
Чеклист для разных ролей
Для новичка:
- Установить Cydia и PkgBackup.
- Сделать Backup в PkgBackup.
- Синхронизировать с iTunes.
Для продвинутого пользователя:
- Сохранить список репозиториев и пакетов в текстовом файле.
- Проверить доступность репозиториев.
- Принимать меры по миграции нестабильных твиков.
Для администратора/инженера поддержки:
- Автоматизировать копирование файлов бэкапа с компьютера в защищённое хранилище.
- Вести журнал версий и заметки по совместимости пакетов.
План на случай неудачи восстановления (runbook)
- Проверьте на компьютере наличие файлов резервной копии (iTunes backup). Если их нет — восстановление невозможно.
- Убедитесь, что PkgBackup установлен и имеет доступ к каталогам, где хранятся бэкап‑файлы.
- Проверьте, доступны ли репозитории пакетов. Добавьте отсутствующие репозитории вручную в Cydia.
- Попробуйте восстановить пакеты по частям — маленькими группами.
- В крайнем случае восстановите список пакетов вручную и установите важные твики приоритетно.
Критерии приёмки
- После восстановления должен появиться тот же базовый набор Cydia‑пакетов, что и в бэкапе (за исключением явных исключений).
- Макет SpringBoard восстановлен, если включён параметр Include Layout.
- Нет ошибок при установке основных твиков; неработающие пакеты документируются.
Отладка и распространённые ошибки
- Ошибка: «Backup not found» — возможно, вы не синхронизировали с iTunes. Проверьте наличие бэкапа в папке iTunes на компьютере.
- Ошибка при установке пакета — отсутствует репозиторий. Добавьте репозиторий вручную.
- Некоторые твики конфликтуют друг с другом после восстановления — пробуйте отключать часть пакетов и восстанавливать по очереди.
Decision tree для принятия решения (Mermaid)
flowchart TD
A[Нужен бэкап Cydia?] -->|Да| B{Есть PkgBackup?
'установлен и куплен'}
B -->|Да| C[Создать Backup в PkgBackup]
B -->|Нет| D[Установить PkgBackup]
D --> C
C --> E{Синхронизировано с iTunes?}
E -->|Да| F[Бэкап сохранён]
E -->|Нет| G[Синхронизировать с iTunes]
G --> F
F --> H[Готово]
A -->|Нет| I[Оставить как есть]Часто задаваемые вопросы
Нужно ли синхронизировать iPhone с iTunes после создания бэкапа в PkgBackup?
Да. PkgBackup формирует файлы бэкапа на устройстве, но для долговременного хранения и последующего восстановления необходимо синхронизировать iPhone с iTunes, чтобы файлы оказались на компьютере.
Восстановит ли PkgBackup твики, которых больше нет в репозиториях?
Нет. PkgBackup восстанавливает список и метаданные; если пакет отсутствует в доступных репозиториях, автоматическая установка не произойдёт. Рекомендуется сохранить список репозиториев и важные .deb файлы вручную.
Сработает ли PkgBackup при переходе на новую версию iOS?
PkgBackup восстановит список пакетов и макет, но не гарантирует совместимость пакетов с новой версией iOS. Перед обновлением проверьте совместимость ключевых твиков.
Короткая инструкция для быстрого распространения (анонс 100–200 слов)
PkgBackup — простой и надёжный способ сохранить список пакетов Cydia и макет SpringBoard. Установите PkgBackup через Cydia, выполните Backup и синхронизируйте устройство с iTunes. При необходимости восстановления установите PkgBackup снова и запустите Restore. Это экономит время и защищает вас от потери настроек после обновления или сброса устройства.
Заключение
PkgBackup — удобный инструмент для пользователей джейлбрейк‑устройств, который упрощает процедуру резервного копирования и восстановления Cydia‑пакетов. Главный момент — не забывайте синхронизировать с iTunes после создания бэкапа и периодически сохранять дополнительную копию списка репозиториев и важных пакетов вручную. Если что‑то пошло не так, используйте чеклист и runbook из этого руководства для диагностики и восстановления.
Image credit: Yutaka Tsutano
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента