2008

Das “BSD Subsystem” ist eine Sammlung von Kommandozeilenprogrammen, die das iPhone OS zu einem ausgewachsenen UNIX machen sollen. Viele Anwendungen auf dem iPhone setzen ihre Installation voraus um korrekt zu arbeiten. Leider funktionieren jedoch diese grundlegenden Systemtools auf Grund unsauberer Portierung nicht erwartungsgemäß - so bringt zum Beispiel die Benutzung von “passwd” das SpringBoard zum fortlaufenden Neustart, “ping” behauptet hartnäckig “Unknown server error” usw. …
Abhilfe schafft die Portierung der GNU- und BSD-Tools durch das Telesphoreo-Projekt von Jay Freeman. Die Distribution erfolgt via apt - einem ausgewachsenen Paketverwaltungssystem aus der Linux-Welt und dem darauf aufsetzenden GUI-Programm “Cydia“. Cydia bringt alle Qualitäten mit um die Nachfolge des leider nicht quelloffenen Installer anzutreten.
Wie man Telesphoreo bzw. Cydia installiert verrät MacBug…
Die Installation von Cydia geschieht weitgehend automatisch über den Installer. Damit der Prozess jedoch nicht durch die Energiesparfunktionen des iPhones unterbrochen wird, sollte man zuerst unbedingt unter “Einstellungen” -> “Allgemein” -> “Automatische Sperre” die Option “Nie” wählen.

Dann trägt man im Installer das Repository “apptapp.saurik.com/alpha.xml” von Jay Freeman ein.

Danach sollte sich in der Kategorie “System” das Paket “Cydia Packager” finden, was man nun installiert. Der Vorgang dauert (geschätzt) knapp 10 Minuten.

Bei der Installation werden, falls vorhanden, die Dateien des alten BSD-Subsystems gelöscht.
Außerdem werden einige Dateien im Dateisystem neu angeordnet. Dies ist daher notwendig, da Apple den Speicher des iPhones in 2 Partitionen gegliedert hat - eine 300 MB große Partition für das System und den Rest als Medien-Partition. Unglücklicherweise werden normalerweise alle Anwendungen durch den Installer in die 300MB große Partition installiert, wodurch die Anzahl der installierbaren Anwendungen durch den zur Verfügung stehenden Platz recht begrenzt ist. Während der Cydia-Installation werden daher sämtliche installierten Anwendungen, Klingeltöne und Wallpaper auf die Medien-Partition verschoben und mittels symbolischem Link an ihrer ursprünglichen Stelle eingeblendet.
Danach wird das Telesphoreo-Grundsystem installiert, welches über Cydia in der Lage ist sich selber zu aktualisieren und Unterstützung für all jene Programme bietet, welche in Abhängigkeit zum BSD Subsystem stehen.
Damit sich auch weiterhin im Installer Programme installieren lassen, welche als Installationsvorraussetzung eine bestehende “BSD Subsystem”-Installation überprüfen, ist es notwendig das leere Paket “Fake BSD Subsystem” in der Kategorie “System” einzuspielen, was einzig die Erfüllung dieser Abhängigkeit “vorspielt”. Auf keinen Fall sollte man das originale “BSD Subsystem” wieder installieren.

Nach dem ersten Start von Cydia müssen zunächst durch Fingertip auf das Symbol in der rechten oberen Ecke im “Install”- bzw. “Changes”-Register die Paketquellen eingelesen und die verfügbaren Aktualisierungen mittels “Upgrade all” im Register “Changes” eingespielt werden. Da auch Cydia selbst dabei aktualisiert wird ist im Anschluss ein Neustart des Programms notwendig. Ebenso sollte man danach noch einmal die Paketquellen einlesen, weil bei der Aktualisierung eine neue Quelle hinzukommt.

(Der Screenshot entstammt einer bereits bestehenden Cydia-Installation. Beim ersten Start sollten keine Pakete unter “Changes” verfügbar sein und nach dem Einlesen der Paketquellen die Anzahl der zu aktualisierenden Pakete deutlich höher liegen)
Cydia und die Basis-Pakete von Telesphoreo sind nun fertig installiert. Für mich ist Cydia das Installationsprogramm meiner Wahl geworden, aber natürlich kann man es auch mit dem “alten” Installer in friedlicher Koexistenz nutzen.
Randbemerkungen:
- Es gibt leider zur Zeit nur 4 Paketquellen für Cydia: ModMyiFone, BigBoss, iPhoneSurge und Telesphoreo
- neben der Cydia-GUI kann man natürlich auch auf der Shell mittels “apt-get” Pakete (de-)installieren
Ähnliche Beiträge
Dieser Artikel wurde von MacBug- fheusel am 12.04.08 um 19:53 Uhr geschrieben.Kategorie/n: Tutorials, iPhone \\ tags: iPhone
Newsletter? Wozu? Wir haben einen RSS-Feed und ein Mac OS X Dashboard Widget. Kommentar/Antwort/Lösung lesen/aufnehmen/schreiben




















Mon 25. August, 2008 um 17:36
hey, guten tag an alle…
ich hab eine vielleicht etwas blöde frage… aber nach einem software update meines iphone 2g ist alles was ich jemals drauf installiert habe weg! auch das programm cydia oder auch einen vergleichbaren “installer”… und cydia fande ich super!!!
wer kann mir sagen, wo ich cydia wieder finde und wie ich es auf meinem iphone installiert bekomme!??!
dank im vorraus!
chris
Wed 03. December, 2008 um 15:21
Hi zusammen,
mal was ganz doofes. Bei mir ist cydia verschwunden weil ich was deinstalliert habe, was ich glaube nicht hätte machen sollen. So jetzt habe ich der Anweisung in diesem Beitrag gefolt und dann kam schon das erste Problem. bei mir gibt es kein Cydia Package sondern Cydia Installer. Wenn ich den aber aufrufe kommt diese Meldung:
ERROR: Unable to decode package more info at http://cydia.saurik.com/apptapp/
Auf der Seite stehen aber leider keine wirklich wichtigen Infos.
Kann mir heir eine helfen und einen Rat geben?
VG,
seal
Wed 10. December, 2008 um 13:13
hi zusammen,
habe das selbe Problem wie seal
ERROR: Unable to decode package more info at http://cydia.saurik.com/apptapp/
und ich finde auch nicht den “packager”, sondern nur “cydia installer”, obwohl ich cydia per pwnage (zusammen mit installer) beim jailbreak auf mein 3G (2.2) gespielt habe. Wenn ich cydia (ist als Symbol und im System als .app vorhanden). Wenn ich’s starte, kommt nur die Frage “Who are you” (User, Hacker, Developer) und dann bricht’s ab…
Was sagen die Spezialisten unter euch?
Gruß
shdt_de
Wed 10. December, 2008 um 13:46
Hi,
habe das selbe Problem wie seal.
Bei mir war cydia schon vom pwnage-Jailbreak her installiert, funktionierte aber nie. Nach der Frage “Who are you”, ging das app jedes Mal baden. Bei mir gibt’s in den Saurik-Sources auch keinen Packager zu sehen.
Cydia ist als .app übrigens im iPhone (3G…) File-System zu sehen, wenn ich eine SSH-Verbindung herstelle…
Grüße
shjdt_de
Fri 30. January, 2009 um 12:10
hallo !
wie krieg ich cydia auf mein iphone 3 g ???
schon im voraus danke für die hilfe
manuela
Sun 26. April, 2009 um 23:23
Hallo zusammen eine frage wie kann ich cydia bei meinem iphone instalieren weil habe es nicht drauf.. Danke für eure hilfe