Esiste un'applicazione a pagamento chiamata PkgBackup che esegue automaticamente il backup dei packages installati tramite Cydia: viene creato un contatto nella rubrica e ciò rende poi necessario sincronizzare il proprio iPhone/iPod Touch con iTunes affinchè il contatto venga incluso nei backup automatici effettuati dall'applicazione della Apple.
Si è obbligati pertanto a ripristinare il backup effettuato da iTunes a seguito del ripristino/upgrade firmware invece di configurare il proprio iPhone/iPod come nuovo dispositivo ossia effettuare una installazione pulita del sistema operativo. Quest'ultima è mio avviso consigliabile per eviatare eventuali incompatibilità e problemi di varia natura.

Tale premessa è necessaria per introdurre la procedura che consentirà di effettuare quanto descritto in maniera manuale e gratuita.

Requisiti:
  • Putty (in alternativa Mobile Terminal installato sul proprio idevice)
  • OpenSSH


Vi illustrerò la procedura tramite Putty.

1 - Effettuare il backup dei packages

Avviare Putty e digitare il seguente comando:

dpkg --get-selections > /cydia.txt


Verrà creato un file di testo dal nome cydia nella root del vostro idevice contenente tutti i packages che avete installato su cydia. Copiatelo sul pc.


2 - Ripristinare i packages dopo l'aggiornamento firmware

Copiare il file cydia.txt nella root. Assicurarsi di aver eseguito cydia almeno una volta e di avere reinserito le repository dalle quali erano stati scaricati i packages precedentemente installati.

Avviare nuovamente Putty e digitare i seguenti comandi:

dpkg --set-selections < /cydia.txt
apt-get dselect-upgrade
apt-get update
apt-get upgrade


Verranno reinstallati i packages. Al termine dell'installazione effettuare un respring.


Traduzione e rielaborazione di Lo_Zio della guida by gazzax