Supprimer une source défectueuse (Cydia)

Votre Cydia plante et vous ne voulez pas tout restaurer? Ok c’est partit on commence.

Si vous avez des message d’erreur comme:

« sub-process bzip2 returned an error code (2) »
ou
« GPG error »
« Failed to fetch » (seulement si cette erreur apparait à répétition sur la même source. Sinon cela signifie que vous ne captez pas assez :S)

Cette erreur est due en fait à l’ajout d’une source erronée dans Cydia ou alors une source qui à changer d’adresse ou encore une source morte…

Pour ceux qui rencontrent ces erreurs, suivez ce petit tuto et pour les autres, si jamais vous avez besoin de supprimer une source pour une autre raison, Vous pouvez aussi ;).

Prérequis:

  • mobile terminal (paquet de cydia)
  • APT 0.7 Strict
  • Openssh ou iFile

Si vous ne savez pas comment faire pour vous connectez en SSH, rendez-vous sur la page « Connexion SSH » dans la section Tutoriels

Etape à effectuer:

Si vous connaissez déjà votre source défectueuse passez à l’étape 2



1) Identifier la (ou les) source a problème:

Ouvrir MobileTerminal
tapez:

  • su
  • votre mot de passe (« alpine » si vous ne l’avez pas changé)
  • apt-get update

Laisser défiler la vérification, a la fin il vous donne le nom de la source défectueuse.

(Ne vous inquiétez pas Hackyouriphone fonctionne correctement c’est un montage que j’ai fais sous Photoshop)

Quand vous avez le nom vous pouvez passer a l’étape 2.



2) Suppression des fichiers caches

Maintenant que vous avez le nom de la source, connectez vous en SSH ou sur iFile avec votre iPhone

Dans mon exemple la source defectueuse est « repo.hackyouriphone.org »
(Ne vous inquiétez pas Hackyouriphone fonctionne correctement. Ceci n’est qu’a titre d’exemple)

Maintenant il va falloir naviguer dans différent dossier et y effectuer certaines actions

Dans: private/var/lib/apt/lists
Supprimez tous les fichiers qui portent le meme nom que la source defectueuse

Dans: private/var/lib/apt/lists/partial
Pareille. Supprimez tous les fichiers qui portent le meme nom que la source defectueuse

Dans: private/var/lib/dpkg/info
Encore une fois supprimez tous les fichiers qui portent le meme nom que la source defectueuse

Dans: private/etc/apt/sources.list.d
Si votre source apparait directement sous forme de « .list » supprimez directement ce fichier

Ensuite toujours dans: private/etc/apt/sources.list.d
Editez le fichier cydia.list (avec un editeur de texte) et enlever la source defectueuse.

On Respring, on lance Cydia et on admire (ou pas = étape 3)



3) Ultime chance

Si cela ne fonctionne pas.

aller dans: private/var/lib/cydia
et supprimer le fichier « metadata.plist »

Un petit coup de respring avec sbsettings, et on relance Cydia

il va redemander les preferences utilisateurs, sélectionner « developpeur » puis le tour est joué, plus de message « bzip » ou erreur « failed to fetch » ou encore « GPG error »!



Petit bémol sur cette étape 3: Si vous ajoutez une source (en plus de celle existante) Cydia effacera dans son affichage (Gérer -> Source) les anciennes sources que vous aviez ajouté. Pas de panique il faudra simplement les remettres comme d’habitude: Gérer > Sources > Modifier > Ajouter
Voila! J’espère que ca en aidera quelques uns

2 Commentaires pour “Supprimer une source défectueuse (Cydia)”

  1. KassKiller Dit:

    Salut et merci pour ton tuto, réussi du premier et bien débarrassé de ces message d’erreurs…

    Merci encore !

  2. ciaobye Dit:

    merci, tres bon ntuto

Poster un Commentaire