Come effettuare manualmente il backup delle applicazioni Cydia
Se avete difficoltà ad usare APTBackup o non volete spendere soldi acquistando PkgBackup, eccovi un modo per effettuare il backup, e relativo ripristino, di tutte le applicazioni Cydia nel caso dobbiate ripristinare l’iPhone.

Ecco come fare:
- Assicuratevi che sul vostro iPhone siano installate le applicazioni OpenSSH e MobileTerminal (entrambe si trovano su Cydia)
- Tramite MobileTerminal digitate le seguenti stringhe (ognuna seguita dal tasto INVIO)
login
root
alpine (in questo caso essendo una password non vedrete il cursore muoversi, è normale)
dpkg –get-selections > selections.txt (attenzione: prima di “get” ci sono due trattini “-” e “-” senza spazio)
- Ora uscite da MobileTerminal e collegatevi su iPhone tramite SSH da Pc/Mac
- Andate nella cartella /var/root e copiatevi sul computer il file lista.txt precedentemente creato. Questo è il file del backup, per cui conservatelo con cura
- Ora potete effettuare il ripristino dell’iPhone e l’eventuale aggiornamento al Fw 3.0
- Effettuate il jailbreak e, da Cydia, installate solo le applicazioni OpenSSH e MobileTerminal
- Collegatevi in SSH e andate nella cartella /var/root
- Copiateci dentro il file lista.txt che vi siete accuratamente conservati sul vostro computer
- Lanciate MobileTerminal e scrivete i seguenti comandi (date INVIO dopo ognuno)
login
root
alpine (in questo caso essendo una password non vedrete il cursore muoversi, è normale)
apt-get update
dpkg –set-selections < selections.txt (attenzione: prima di “set” ci sono due trattini “-” e “-” senza spazio)
apt-get -u dselect-upgrade
rm /private/var/mobile/Library/Caches/com.apple.mobile.Installation.plist ; killall SpringBoard
- Questo comando farà partire il repsring dell’iPhone e, subito dopo, avrete tutte le applicazioni Cydia installate!
L'utilizzo del contenuto di questo articolo è soggetto alle condizioni della Licenza Creative Commons. Sono consentite la distribuzione, la riproduzione e la realizzazione di opere derivate per fini non commerciali, purchè venga citata la fonte.




Utile, Grazie!!
utilizzavo iTunnel per collegarmi in SSH. Adesso con la 3.0 non mi funziona +. a voi?
a me non funge… eppure scrivo tutto giusto… però non sono sicuro di una cosa: quello dopo “dkpg” è uno spazio + trattino alto?
@Magneto: si hai ragione me ne sonoa ccrorto anche io ora, sono due – - senza spazio! ho aggiunto la nota !
@Giuseppe Migliorino: Ok, grazie… anche perchè ho provato a copiare il tutto in Blocco Note ma dava un solo trattino O___o
ciao a tutti, ho bisogno di un piacere.. dopo l’aggiornamento di cydia di ieri non riesco più ad aprirlo perchè continua a crashare, avevte qualche idea di cosa io possa fare? Ah, iphone 2g, 3.0
@jacopo: Con mac utilizza “fugu”…..è semplice e molto comodo da usare….prova…
@emiales: purtroppo no puoi solo riprovare, capita anche a me ogni tanto
Ottima Guida!!!!..ma scusate fa un backup solo di applicazioni o per esempio anche delle stesse sources,oppure dopo andranno rinserite??..grazie mille
@jacopo se usi tunneliphone lascia attivo il wifi del tel. e attiva ese wifi nel programma vedrai che va
io non riesco a reinstallare mobile terminal..piuttosto riesco ad installarlo ma non lo vedo come icona..chi mi aiuta per favore?????
@Stega: memorizza tutte le info neessarie
@giuseppe migliorino:ciao giuseppe,scusa la mia ignoranza,il file .txt quando va creato?e soprattuto ci devo scrivere qualcosa dentro la lista del file txt?scusa di nuovo ma non mi è chiaro quel passaggio.ciao
…a me non funzia,mi esce “command not found” nel terminal…ma
dpkg(spazio)–get-selections(spazio)>(spazio)selections.txt
si scrive così giusto?
Io ho provato e riprovato 1000 volte ma funziona sl se scrivo dpkg(spazio)–get-selections>selections.txt
Dopo aver installato la 3.0 jailbreak + cydia + SSH + Mobileterminal, se eseguo il comando “apt-get update” mi ritorna questo errore:
“-sh: line 18: apt-get: command not found”
possibile che non trovi apt-get???
qualcuno può mandarmi apt-get di un iphone jailbreak 3.0 via mail qui magari:
NOSPAMroberto.franco@mfbc.it
(togliete NOSPAM dall’indirizzo prima di mandare la mail)
Grazie!
Salve, ho lo stesso problema…
quando do il comando apt-get update
mi dice Command not found
stesso errore sia da mobileterminal che da putty
l’iphone è il 3g Jb (per forza sennò come facevo ad avere mobileterminal installato)
ho risolto il problema installando da cydia “apt 0.7 strect”
@Giuseppe: il file creato si chiama “selections.txt” ma nella guida viene utilizzato anche il “list.txt” che non esiste!
la stessa procedura si può fare direttamente da SSH loggandosi sull’iPhone tramite Terminal…
saluti,
Pietro.
IL file non c’ è dentro var/root … qualcuno sa dove si trovi ?
wow, funziona alla grande.. bisogna fare in più solo come ha detto antonello, cioè scaricare apt 0.7 strict da cydia
si può eliminare un’applicazione dal backup fatto con questo metodo?
perchè avevo installato keepawake, solo che adesso ci deve essere un errore nello scaricamento dell’applicazione e per questo motivo nn va avanti nel processo.
se si potrebbe togliere dal backup fatto, la reinstallerei manualmente dopo..
Per utilizzare quella riga di comando dal MobileTerminal, scaricate da Cydia anche “Debian Packager” e “aptitude”, dato che il terminale base non da tutti i comandi (a livello di amministrazione di un sistema unix/linux).
Al termine dell’installazione di questi 2 pacchetti provate a eseguire i comandi come:
- apt-get update
- dpkg –set-selections < selections.txt
- apt-get -u dselect-upgrade
- rm /private/var/mobile/Library/Caches/com.apple.mobile.Installation.plist ; killall SpringBoard
(ovviamente loggatevi come root)
Mi sono appena aggiornato al 3.1.2, jailbreakato e recuperato il backup di cydia secondo questa guida, solo ho un problema …
dopo aver eseguito l’ultimo comando (rm …) mi sono ritrovato la springboard con si tutte le applicazioni di cydia, ma senza le applicazioni prese da AppStore!!!!!
Su disco ci sono tutte (almeno secondo iTunes) ma non ho le icone!!!!!
Suggerimenti??? Grazie
EDIT: come non detto, magicamente sono tutte riapparse O_o
mi dice comando non conosciuto, come è possibile?
ciao a tutti,
ho seguito la guida passo passo e nn ho avuto problemi, ma quando inserisco il comando rm /private/var/mobile/Library/Caches/com.apple.mobile.Installation.plist ; killall SpringBoard e premo invio mi esce (no such file or directory no matching processes were found).
Sono io a sbagliare qualcosa?
Grazie anticipatamente e scusate l’ignoranza.
anche io ho trovato selections.tx credo sia la stessa cosa di list.tx è cosi?