04/04/2011
Bem, amigos, todos nós já sabemos que um iPhone sem jailbreak é igual a uma Harley-Davidson sem rodas. Muito bonito, mas inútil. Chato é que, com cada atualização do iOS, temos que fazer jailbreak de novo e instalar todos os apps do zero. Certo? Errado.
Há várias opções de pacotes no Cydia que prometem fazer backup dos outros pacotes. Testei um grátis recentemente, o AptBackup, e consegui mais de 4GB de lixo espalhado pelo sistema de arquivos e nada de restaurar meus pacotes.
Aparentemente o PkgBackup é muito bom, mas passou de $2 para $8 assim que o jailbreak unthetered do 4.3.1 foi liberado, então me recuso a comprar por princípio, e a piratear por… Sei lá por que, o dev parece ser fdp mesmo. Mas, de qualquer jeito, tem uma outra maneira.
Suponho que você já tenha o OpenSSH instalado (e tenha trocado a senha de root e do user mobile!). Então conecte-se por SSH no seu iPhone e rode isto, como root:
dpkg —get-selections > apps.txt
Note que antes de get-selections são dois sinais de menos (tack-tack), mas o Wordpress gosta de me trollar e troca por um travessão.
Agora copie este arquivo para algum lugar seguro no seu computador, atualize seu iPhone e faça jailbreak novamente.
Abra o Cydia e instale novamente o OpenSSH e o APT 0.7 Strict. Não se esqueça de trocar a senha dos usuários assim que se conectar a primeira vez! Outra dica legal é usar o switch do SBSettings e desligar SSH sempre que não for usar.
Agora copie de volta para seu iPhone o arquivo de texto que geramos antes. É possível que ele já exista em /var/mobile, reza a lenda que o iTunes faria backup dele, eu não tenho certeza, aqui não foi.
Rode, como root:
dpkg —set-selections < apps.txt
Novamente, atente para os dois traços e que o wakka agora aponta para o outro lado.
Na seqüência, rode:
apt-get dselect-upgrade
Se você tiver algum repositório extra a adicionar no Cydia, pode fazer isso a qualquer momento e rodar novamente estes dois últimos comandos.
A maioria dos apps guardou suas configurações em algum lugar que o iTunes faz backup, então foi só rodar estes comandos e meu iPhone estava praticamente igual a antes do restore. As únicas excessões foram o Activator, que não guardou nada, e o SBSettings, que se esqueceu da ordem dos toggles, mas não do tema.
blog comments powered by Disqus