iPhone und iPod touch

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Die Geräte mit iPhone OS aus dem Hause Apple erfreuen sich auch unter Linux-Benutzern großer Beliebtheit. Leider sind die Protokolle, mit denen eine Synchronisation z.B von Musik möglich ist, proprietär und können normalerweise nur mit der Apple-Software iTunes genutzt werden, welche nicht für Linux verfügbar ist. Mit der Zeit haben sich jedoch einige Entwickler an die Arbeit gemacht, die proprietären, Apple-eigenen Protokolle auch unter Linux nutzbar zu machen. Eine grundlegende Bibliothek, welche den Zugriff unter Linux ermöglicht ist libimobiledevice {en}.

Dieser Artikel bezieht sich auf iPhone OS 3.x und iOS 4.x

Hinweis:

Es ist zwingend erforderlich, dass das Gerät vorher einmal mit iTunes synchronisiert wurde.

Synchronisation von Musik

Ubuntu 10.10 Maverick Meerkat

In Ubuntu 10.10 Maverick Meerkat sind zwar die wichtigsten Bibliotheken installiert, jedoch fehlen z.B. Bibliotheken zum Synchronisieren von Musik. Diese finden sich zwar in den Standard-Paketquellen, jedoch sind das veraltete Versionen, die nicht mit neuen Firmwareversionen und Geräten zurechtkommt. Abhilfe schafft hier folgendes PPA:

  • ppa:pmcenery/ppa

Hinweis!

Zusätzliche Fremdquellen können das System gefährden.


Weitere Informationen bietet die Wiki/Vorlagen/PPA/ppa.png PPA-Beschreibung vom Benutzer/Team pmcenery.

Danach sollten die noch benötigten Pakete installiert werden:

  • libimobiledevice1

  • libplist1

  • libgpod4

  • libusbmuxd1

  • usbmuxd

  • gvfs

  • gvfs-backends

Wiki/Vorlagen/Installbutton/button.png

Paketliste zum Kopieren:

sudo apt-get install libimobiledevice1 libplist1 libgpod4 libusbmuxd1 usbmuxd gvfs gvfs-backends 

sudo aptitude install libimobiledevice1 libplist1 libgpod4 libusbmuxd1 usbmuxd gvfs gvfs-backends 

Danach empfiehlt sich eine Aktualisierung des Systems, um etwa eine alte libimobiledevice auch auf den neusten Stand zu bringen.

Ubuntu 10.04 Lucid Lynx

Ab Ubuntu 10.04 Lucid Lynx sind libimobiledevice und andere notwendige Bibliotheken automatisch installiert. Für die Synchronisation mit unterstützten Musikverwaltungsprogrammen (wie z.B Rhythmbox oder Amarok) muss das Gerät nur noch per USB-Kabel angeschlossen werden. Falls die Bibliotheken deinstalliert wurden, so müssen folgende Pakete aus den Standard-Paketquellen erneut installiert werden:

  • libimobiledevice1

  • libplist1

  • libgpod4

  • libusbmuxd1

  • usbmuxd

  • gvfs

  • gvfs-backends

Wiki/Vorlagen/Installbutton/button.png

Paketliste zum Kopieren:

sudo apt-get install libimobiledevice1 libplist1 libgpod4 libusbmuxd1 usbmuxd gvfs gvfs-backends 

sudo aptitude install libimobiledevice1 libplist1 libgpod4 libusbmuxd1 usbmuxd gvfs gvfs-backends 

Für die Synchronisation mit Rhythmbox muss noch dieses Paket installiert sein:

  • rhythmbox-plugins

Wiki/Vorlagen/Installbutton/button.png

Hinweis:

Für eine Synchronisation mit Geräten auf Firmware 4 ist eine neuere, speziell angepasste Version von libgpod erforderlich. Diese muss von Hand aus dem Quellcode kompiliert werden. Der Quellcode ist hier zu finden: http://gitorious.org/~teuf/libgpod/teuf-sandbox/commits/iphone

Hinweis!

Fremdpakete können das System gefährden.

Synchronisieren von Apps

Das Tool iDeviceinstaller eignet sich hervorragend zum Installieren, entfernen und auflisten von Apps. Ein Build des Tools für 32 Bit Systeme kann hier gedownloadet werden:http://www.mediafire.com/?7krei2gsy2st57h

Hinweis!

Fremdpakete können das System gefährden.

Das Programm ist ein Terminalprogramm. Um Hilfe zur Bedienung zu erhalten, muss folgender Befehl in ein Terminal eingegeben werden:

ideviceinstaller -h 

Synchronisation von Kontakten und Kalendern

Es besteht die Möglichkeit, Kontakte und Kalender über einen Google-Account zu synchronisieren. Dabei werden die Daten zentral auf einem Google-Server gespeichert und können mit Evolution und dem IPhone abgeglichen werden. Dazu ist es erforderlich, ein Konto und bei Google anzulegen. Für die Verwaltung eines Adressbuches ist das Anlegen eines E-Mail Accounts notwendig.

Die Einrichtung zum Zugriff des Iphones auf den Googleaccount wird unter http://www.google.com/mobile/sync/ erklärt.

Unter Evolution kann unter Kontakte->Neu und unter Kalender->Neu jeweils der Zugriff auf Google eingerichtet werden.

Backup des Geräts

Seit Version 1.0.0 von libimobiledevice ist es möglich, Backups zu erstellen und diese ggf. wieder einzuspielen.

Dazu gibt es den Befehl idevicebackup (Bestandteil von libimobiledevice). Zum erstellen eines Backups muss zuerst ein Ordner erstellt werden, in dem dann das Backup plaziert wird. Dazu öffnet man ein Terminal und gibt ein

mkdir ordnername 

Darauf kann man ein Backup des Geräts mit folgendem Befehl erstellen:

idevicebackup backup /home/nutzername/ordnername 

Ein Gerät aus einem Backup wiederherstellen ist mit dem folgendem Befehl möglich:

idevicebackup restore /home/nutzername/ordnername 

Zugriff auf Dateisystem

Um Root-Zugriff zu ermöglichen, muss eine Verbindung über SSH zum Gerät hergestellt werden. Dazu ist allerdings ein Jailbreak notwendig, welcher den vollen Zugriff auf das Dateisystem ermöglicht. Der Jailbreak kann mit Tools wie blackra1n oder Spirit durchgeführt werden.

Achtung!

Die Lizenzbestimmungen von Apple sehen eine Benutzung in dieser Form nicht vor, dies erklärt auch das Einsetzen von sogenannten "SIM-Locks" und Teilverschlüsselung des Dateisystems. Es obliegt dem Eigentümer, wie er sein Produkt letztlich einsetzt, in jedem Fall verfällt die Garantie des iPhones / iPod Touchs wenn ein Jailbreak nachgewiesen werden kann. Wer sich nicht sicher ist, ob er einen Jailbreak durchführen sollte oder nicht, sollte sich vorab näher mit dem Thema beschäftigen und unterschiedliche Informationsquellen erschließen.

Nach dem Jailbreak ist über Cydia das Paket OpenSSH zu installieren. Anschließend kann man sich über die Konsole von seinem Ubuntu-System aus auf das iPhone einloggen:

ssh root@ip-des-iphones 

Das voreingestellte Passwort ist alpine. Man kann auch grafisch Zugang zum Gerät erhalten, unter GNOME ist hierfür der Eintrag Orte->Verbindung zu Server zu wählen. Dort muss als Verbindungsart SSH ausgewählt werden. Als Servername kann entweder die IP-Adresse des Geräts, als auch der Bonjour-Name verwendet werden, wenn Avahi installiert ist.

Achtung!

Das Standard-Passwort sollte unbedingt geändert werden! Andernfalls können Fremde Zugang zum Gerät gelangen, Daten stehlen oder löschen sowie Schadsoftware installieren - schließlich haben sie root-Zugang zum Gerät. Daher sollte der Zugang mithilfe von passwd für die Benutzer root und mobile geändert werden.

Diese Revision wurde am 16. Januar 2012 um 09:43 Uhr von Heinrich Schwietering erstellt.
Dieser Seite wurden folgende Begriffe zugeordnet: unfreie Software, Netzwerk, iPod

Passwort vergessen?