iPod touch unter Ubuntu Gutsy 7.10
Nach etwas suchen in Google und etwas herumexperementieren habe ich es nun hingekriegt, dass ich meinen iTouch auch direkt in Ubuntu synchroniseren kann, und das ganze sogar kabellos. Ich hab das ganze nochmals hier zusammengefasst, für alle die ihren iTouch/ihr iPhone auch unter Ubuntu nutzen wollen. Das ganze ist besonders dann praktisch, wenn man ein Dualboot-System betreibt, und nicht immer umbooten will, um seinem iPod mit Musik zu bestücken…
Wichtig: Euer iPod touch (bzw. iPhone) muss gejailbreakt sein. Wie bekannt kann dadurch möglicherweise die Garantie verloren gehen. Benutzung also auf eigene Gefahr!
Schritt 1: iPod touch vorbereiten
Wie gesagt, Voraussetzung ist erstmal, dass der iPod touch gejailbreakt ist. Ansonsten gibt es keine Möglichkeit, den iPod unter Linux zu betreiben! Per Installer müssen nun die folgenden Pakete installiert werden:
- All Packages -> BSD Subsystem
- All Packages -> OpenSSH
Es bietet sich hier auch noch an, die automatische Sperre zu deaktiveren, sonst kann es später passieren, dass die SSH-Verbindung unterbrochen wird.
Schritt 2: Ubuntu Pakete installieren
Terminal öffnen und folgenden Befehl eingeben:
sudo gedit /etc/apt/sources.list
Anschließend in der Datei, am Ende folgende Zeile hinzufügen:
deb http://ppa.launchpad.net/ipod-touch/ubuntu gutsy main
Jetzt die Paketquellen mit folgenden Befehl updaten:
sudo apt-get update
Ist das geschafft, muss das Paket ipod-convenience installiert werden. Dazu den folgenden Befehl ausführen:
sudo apt-get install ipod-convenience
Bei der Konfiguration des Paketes wird man nach der IP des iPods gefragt, diese findet man im iPod touch in den Wifi Einstellungen (Einstellungen -> Wifi -> Netwerk -> kleiner blauer Pfeil -> IP-Adresse). Danach gebt ihr noch einen Mountpoint ein, am besten /media/ipod stehen lassen.
An dieser Stelle müsst ihr euch der Gruppe fuse hinzufügen, dass macht ihr folgendermaßen:
sudo adduser username fuse
Username müsst ihr hier natürlich mit eurem Namen ersetzen.
Schritt 3: iPod mounten
Jetzt muss der iPod einmal per USB angeschlossen werden. Dies ist wichtig, weil beim ersten mal ein Hash generiert werden muss, um den iPod unter Ubuntu betreiben zu können. Den iPod dann einfach mit den folgenden Befehlen mounten:
ipod-touch-mount # für iPhone: iphone-mount
Wenn nach dem Passwort gefragt wird, das SSH-Passwort eingeben. Sollte keines gesetzt worden sein, so ist es entweder dottie (FW 1.0) oder alpine (FW 1.1, 1.2).
Um den iPod später wieder auszuhängen, kann der folgende Befehl genutzt werden:
ipod-touch-umount # für iPhone: iphone-umount
Schritt 4: gtkpod 0.99.12 kompilieren
Leider ist in Gutsy nur gtkpod 0.99.10 in den Paketquellen, diese Version unterstützt aber den iTouch nicht.
Wir öffnen das Terminal und laden uns mit folgenden Befehl alle Abhängigkeiten zum kompilieren herunter:
sudo apt-get build-dep gtkpod
Jetzt müsst ihr euch den aktuellen 0.99.12 Release hier herunterladen. Ihr entpackt das ganze am besten in euer Homeverzeichniss, z. B. in ~/.gtkpod_src.
Jetzt nur noch kompilieren:
cd ~/.gtkpod_src
./configure
make
sudo make install
Schritt 5: Fertig!
Nun gtkpod starten, euer Modell auswählen, und wie gewohnt mit Musik bestücken.
Kommentare erwünscht, bei Problemen einfach ein kleines Kommentar.
Update: nach dem ich heute mal wieder erfolgreich meinen iPod unter meinem Linux-Laptop zum laufen bekommen habe, möchte ich hier mal ein paar Sachen aktualisieren.
Seit Ubuntu Intrepid 8.10 (oder womöglich schon früher) befindet sich nun auch das Paket ipod-convenience in den offiziellen Paketquellen von Ubuntu und kann daraus installiert werden. Für GNOME User ist es aber nicht empfehlenswert das Paket einfach per apt-get install zu installieren. Es empfiehlt sich mit
apt-get –no-install-recommends install ipod-convenience
die “vorgeschlagenen Pakete” zu deaktivieren, da das Ubuntu-Team (aus welchen Gründen auch immer) auf die tolle Idee gekommen ist, amaroK (und somit die kompletten KDE4 libs) zum installieren zu “empfehlen”. Ich persönlich möchte aber keine KDE libs auf meinen Systemen rumliegen haben, da ich eh kein einziges KDE App nutze.
Anschließend muss der entsprechende User wieder zur Gruppe fuse hinzugefügt werden und das Paket gtkpod (oder je nach Wunsch auch amaroK) installiert werden. Beide Pakete können ohne weiteres aus den offiziellen Paketquellen geladen werden und funktionieren nun einwandfrei mit einem iPod touch bzw. einem iPhone.
Ein Jailbreak ist natürlich für die SSH FS Variante weiterhin nötig. Allerdings habe ich gelesen, dass einige besonders kluge User iTunes per Wine (und somit auch den iTouch) unter Linux zum laufen bekommen haben. Eventuell eine Alternative vor Leuten, die ihren Touch lieber doch nicht “ausbrechen” lassen wollen.



Kleine Information: Wie ich bemerkt habe, wurde das Paket einen Tag nachdem ich die Anleitung geschrieben habe, in den Paketquellen aktualisiert.
Das heißt also, dass ihr das Paket gtkpod direkt aus dem Ubuntu-Quellen installieren könnt. Somit Schritt 4 einfach ignorieren.