Mac OS X 10.5: Datum in der Menüleiste einblenden iMac: Display in den Sleepmodus bringen
Apr 12

2008

iPhone.png
Das “BSD Subsystem” ist eine Sammlung von Kommandozeilenprogrammen, die das iPhone OS zu einem ausgewachsenen UNIX machen sollen. Viele Anwendungen auf dem 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

Bookmark ablegen These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Netvouz
  • DZone
  • ThisNext
  • MisterWong
  • Wists
  • YahooMyWeb
  • Furl
  • Ma.gnolia
  • Netscape
  • StumbleUpon

Ähnliche Beiträge

MacBug-Autor fheusel Dieser Artikel wurde von MacBug- fheusel am 12.04.08 um 19:53 Uhr geschrieben.
Kategorie/n: Tutorials, iPhone \\ tags:

Newsletter? Wozu? Wir haben einen RSS-Feed und ein Mac OS X Dashboard Widget. Kommentar/Antwort/Lösung lesen/aufnehmen/schreiben

Trackback Link | Permalink

21 Kommentare/Antworten/Lösungen zu “iPhone: Cydia & Telesphoreo = Installer.app & BSD Subsystem 2.0”

Pages: « 1 [2] Show All

  1. 16
    chrisgut sagt:

    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

  2. 17
    Seal sagt:

    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

  3. 18
    shdt_de sagt:

    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

  4. 19
    Stefan Heidtmann sagt:

    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

  5. 20
    Manuela sagt:

    hallo !

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

    schon im voraus danke für die hilfe
    manuela

  6. 21
    Agron sagt:

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

Pages: « 1 [2] Show All

Kommentar/Antwort/Lösung hinterlassen

XHTML: Diese tags sind erlaubt:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Wenn Du ein Bild neben Deinem Beitrag haben willst, registriere Deine Emailadresse bei gravatar.com.


Subscribe without commenting

...oder alle Kommentare von MacBug.de als Kommentar-Feed abonnieren.