Cyfix

Cyfix ou Cyfix Script

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 sources défectueuses

Ouvrir MobileTerminal
tapez:

  • su
  • votre mot de passe (« alpine » si vous ne l’avez pas changé)
  • cyfix « nom du repo défectueux » dans notre exemple:

  • cyfix repo.hackyouriphone.com

On attend une fois terminé, on Respring, on lance Cydia et on admire!

Si cela ne fonctionne pas vous pouvez toujours le faire manuellement, grâce au tuto:
Supprimer une source défectueuse (Cydia)

Syntaxe de cyfix :

cyfix repo.url Supprimera toutes les entrées dans cydia du repo.url
cyfix -l Affichera la liste des repo dans votre CYDIA
1 cydia.naced.free.fr/
2 cydia.hackulo.us
3 repo.hackyouriphone.com
4 cydia.xsellize.com
5 ispaziorepository.com
6 (…)

cyfix -d Affichera la liste de vos repo avec un N°, et vous demandera de taper le N° du repo à supprimer
(si vous voulez en supprimer plusieurs, séparer les n° par des espaces) puis ENTREE (touche RETOUR)…
si pas de N°, ENTREE pour sortir sans rien supprimer

cyfix -u Pour vérifier si une mise à jour est disponible

cyfix -h Pour avoir la liste des commandes vues au dessus

Le script touchera aux dossiers et fichiers suivants:

/private
/ var / lib / apt / lists
/ var / lib / apt / lists / partial
/ var / lib / cydia / metadata.plist
/ etc / apt / sources.list.d
/ etc / apt / sources.list.d / cydia.list

Poster un Commentaire