iPhone: Cydia & Telesphoreo = Installer.app & BSD Subsystem 2.0

iPhone.png
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.

1 Set Autolock Never_small.png

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

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

3 Installer - Cydia Package_small.png

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.

4 Installer - Fake BSD Package_small.png

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.
5 Cydia Update_small.png
(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

Fabian
Alle Artikel von Fabian anzeigen.
Fabians website/twitter account

Geschrieben in iPhone, Tutorials, mit folgenden Tags:

 
  • http://www.macbug.de Takeo

    Cooles Tutorial ;)
    Ich finde Cydia auch viel besser als den Installer :)

  • alexandros

    ich finds echt toll nur das wenige Sources dabei sind aber das wird hoffendlich noch

  • fheusel

    Das “Fake BSD Subsystem” findet man im Installer in der Kategorie “System” nicht in Cydia. Cydia bietet unter “Uninstall” auch nur die Pakete an, die man auch installiert hat.

  • iFonie

    Die Bedienung von Cydia ist echt sehr komfortabel, Inkl der Suche und ABC Auswahl, die uninstall Option bietet leider alle Progs an und nicht nur jene die man wirklich installiert hat, da darf man den Überblick nicht verlieren :-) aber danke für das gute Tutorial ;-) Einzig das “Fake BSD…” kann ich nirgends finden, aber anscheinend làufts auch so.. Grüße & schönen So

  • Georgy

    @iFonie genau das problem hab ich auch, dass das Fake BSD nicht aufzufinden is. Aber wie du schon gesagt hast, läuft alles sonst prima!

  • fah_fah

    … kann mich nur anschließen, alles wunderbar, aber BSD Subsystem 2.1 wird immer noch angezeigt (obwohl es wohl durch Telesphoreo überschrieben ist) und Fake BSD ist nirgendwo zu finden ?

  • Georgy

    Ja, mir ist schon klat das das Fake BSD in System liegen sollte! Dort ist es aber nicht. genauso findet man es auch nicht über all packages

    siehe –> http://tinyurl.com/5mg9ok und http://tinyurl.com/6nabth

  • http://www.macbug.de fheusel

    hmm… mag daran liegen, dass das “BSD Subsystem” noch installiert ist. Ändern könnte man das, indem die LocalPackages.plist im Verzeichnis /private/var/mobile/Library/Installer/ auf dem Mac mit dem PropertyList Editor (in XCode enthalten) editiert und den “BSD Subsystem”-Eintrag raus schmeißt. Danach sollte das “Fake BSD Subsystem” auftauchen.

    Wenn du/ihr euch das nicht zutraut, könnt ihr mir die .plist auch schicken, ich editier sie und schick sie euch zurück.

  • Georgy

    Danke. jetzt is es da!

  • Lo

    Hab das gleiche Problem mit dem Fake BSD. Steig aber nicht ganz durch was ich da auf dem Mac ändern müßte. Gruß

  • iFonie

    Alles klar fheusel, so gings ;-) Aber ja eigentlich unnötig, da dem Installer ja ein vorhandes BSD Subsystem vorher mit dem Eintrag ebenso vorgegaukelt wurde :-)

    Funktioniert und mein neuer Favorit: Cydia :-)

  • Fabian

    Hi,

    ich habe es auf diesem Wege versucht. Es existiert dort kein Eintrag mehr mit BSDSubsystem.

  • lincoln

    Fake BSD Subsystem braucht es nicht! grund : http://modmyifone.com/forums/showthread.php?t=39401&page=2 bei mir funktioniert alles besdens!
    Danke!

  • Lincoln

    so gehts auch:

    For now, just like the BSD Subsystem, you can only reinstall Cydia Packager, not uninstall. About the Fake BSD, I agree that it requires better explanation, and here it is:

    Quite a few applications on Installer require the BSD Subsystem, Cydia Packager provides better versions of exactly the same files as BSD Subsystem, now if you start out fresh, and install Cydia without having BSD, Installer.app repos don’t know that you have these files because BSD isn’t installed, but you DO have these files because they came with Cydia. So in this situation, you would install Fake BSD in order to trick installer into thinking you have BSD, and allow applications that require it to install properly.

    Note: If you have previously installed BSD Subsystem, you do NOT need Fake BSD, because Installer.app still thinks BSD is installed, and you’re fine.

    Also, do not reinstall or update BSD Subsystem after installing Cydia, as this will break Cydia, you will never need BSD again after installing it, so don’t worry about it

    I’d also like to point out that Cydia comes with a working ‘passwd’ utility, so you can now safely change your SSH password without breaking your phone!

  • harley_68

    hallo
    wie kann ich messenger oder skype mit cydia installieren

    danke

  • chrisgut

    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

  • Seal

    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

  • shdt_de

    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

  • Stefan Heidtmann

    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

  • Manuela

    hallo !

    wie krieg ich cydia auf mein iphone 3 g ???

    schon im voraus danke für die hilfe
    manuela

  • Agron

    Hallo zusammen eine frage wie kann ich cydia bei meinem iphone instalieren weil habe es nicht drauf.. Danke für eure hilfe

Danke sagen?

Kaffeekasse für unsere studentische Hilfe - wir sagen Danke! :)

In eigener Sache

MacBug.de – Widget

Diese Seite wird gehostet von:

MacBug.de XING Gruppe