Cydia Repository Error mit Cyfix reparieren / entfernen!
Seit ein paar Tagen haben viele Benutzer in Cydia eine Fehlermeldung, dass der GPG Schlüssel vom smxy.org Repository abgelaufen ist.
Die Meldung erhält ihr, wen bei einem Repository der GPG Schlüssel nicht mehr gültig ist. Einige kriegen auch die Install0us Repo nicht mehr richtig weg.
Um solche Cydia Repository Fehler zu lösen, hat SecretSS das kleine Bash Script cyfix erstellt, mit dem man ganz einfach fehlerhafte Cydia Repositorys wieder entfernen kann.
Was wird benötigt:
- SSH Client oder Mobile Terminal installiert
- gejailbreaktes iPhone oder iPod Touch
- APT (kann mit Cydia installiert werden)
- Erica Utilities (kann mit Cydia installiert werden)
- Programm cyfix (Download im Anhang)
Kopiert euch Cyfix mit WinSCP, Cyberduck oder ähnlichen Tools auf euer Gerät und macht es mit CHMOD wie folgt ausführbar.
mv /private/var/root/cyfix /usr/bin
chmod 775 /usr/bin/cyfix
Mit Cyfix die Cydia Fehler beheben
Jetzt könnt ihr euch mit Putty, Terminal oder MobileTerminal als root Benutzer anmelden und zuerst die Repo Quellen mit apt-get update aktualisieren.
Anhang 37788
Kopiert euch die Repository URL die Probleme macht ohne das http:// und führt anschließend Cyfix wie folgt aus.
Anhang 37789
Nachdem ihr die fehlerhafte URL eingegeben habt könnt ihr die Enter Taste drücken. Anschließend wird das Script automatisch die fehlerhafte Quelle sauber entfernen.
Führt noch kurz ein Respring durch.
Jetzt könnt ihr erneut mit apt-get update die Cydia Repository Quellen aktualisieren.
Die Fehler sollte nun nicht mehr vorhanden sein!
Hinweis von SecretSS: I had to remove the check against user input (check whether the url input is legit and/or exist in Cydia’s files) because I haven’t had time to find out which location definitely contains all repo urls. I thought /var/lib/apt/lists contains everything but I was proven wrong with cydia.install0us.com. So yeah, I need to find a way to do this.