jeudi 3 juin 2010

Cydia - Supprimer une file d'attente bloquante

Hier j'ai eu la mauvaise surprise de ne pouvoir ni installer d'application via Cydia ni d'en supprimer...

Voici l'erreur : "error... Sub-process /usr/bin/dkpg returned an error code (1)".


La cause : deux applications qui utilisent les même dépendances mais pas de la même source.

Ceci peut également arriver si vous installer une application depuis un dépôt Cydia différent de l'original.

La cause de ce bug : une fichier deb essaye de s'installer mais les fichiers de destination existent déjà et il n'arrive pas à les écraser.

Il existe plusieurs solutions, certaines un peu radicales et d'autres plus ou moins efficaces.



La solution la plus directe mais pas forcement la plus rapide est de restaurer son iPhone avec iTunes puis de Jailbreaker avec Spirit (OS 3.1.3 iPhone et 3.2 iPad).

Ne voulant pas (par flemme) restaurer, j'ai décidé de rester sur mon 3.1.3 fake ;)




Voici ce qui a marché pour moi :

  • Aller en SSH ou avec iPhoneFolders ou autres dans \var\cache\apt\archives\. Il devrait s'y trouver le ou les fichiers deb qui bloquent




  • Renommer ces fichiers en 1.deb etc...



  • Les couper puis les coller dans \User\mobile\



  • Lancer Terminal ou le terminal de WinSCP ou autres puis tapez ces commandes :



  1. su

  2. Mot de passe par défaut : Alpine

  3. dpkg -i --force-overwrite 1.deb (signe - devant i, deux signes -  sans espace devant force et un signe - sans espace entre force et overwrite)



  • Vous pouvez maintenant effacer les fichiers deb, sauf si ceci n'a pas marché mais là je ne peux plus vous aider !





Voilà vous avez forcé l'installation de votre application qui vous bloquait vous pouvez maintenant la désinstaller par Cydia proprement !

AGARD-PINAULT Martine

Aucun commentaire:

Enregistrer un commentaire