Website-Suche

So verschieben Sie Dateien zwischen iPhone und Linux (so greifen Sie unter Linux auf das iPhone zu)


Inhaltsverzeichnis

1. ifuse und libimobiledevice

2. So installieren Sie ifuse und libimobiledevice

3. So greifen Sie unter Linux auf das iPhone-Dateisystem zu. So verbinden Sie das iPhone mit Linux

4. Erweiterte Verwendung von ifuse

5. Alle libimobiledevice-Anwendungen

6. Nützliche Links


Dieses Tutorial zeigt Ihnen eine sehr einfache Möglichkeit, auf das iPhone-Dateisystem zuzugreifen und Fotos und Videos vom iPhone auf Linux sowie Medien von Linux auf das iPhone zu verschieben.

ifuse und libimobiledevice

libimobiledevice ist eine Bibliothek und eine Reihe von Dienstprogrammen, mit denen Sie von Linux aus eine Verbindung zum iPhone-Dateisystem herstellen und Dateien verschieben können.

ifuse ist eine Implementierung des Fuse-Dateisystems für den Zugriff auf Inhalte auf iOS-Geräten.

ifuse und libimobiledevice verwenden native iOS-Protokolle, sodass Sie keine zusätzlichen Dienstprogramme auf Ihrem iPhone installieren müssen – Sie müssen lediglich Ihr Telefon an Ihren Computer anschließen.

Auf Geräte, auf denen „Wifi Sync“ aktiviert ist, kann drahtlos zugegriffen werden und erfordert mit iOS 11 und höher keine kabelgebundene USB-Verbindung.

So installieren Sie ifuse und libimobiledevice

Unter Linux ist libimobiledevice möglicherweise bereits standardmäßig installiert. Sie können dies über Ihren Paketmanager oder App Store herausfinden oder indem Sie einen der im Projekt enthaltenen Befehle ausführen:

ifuse --help

Wenn Sie die Fehlermeldung „Befehl nicht gefunden“ erhalten, anstatt Hilfe anzuzeigen, müssen Sie die angegebenen Pakete installieren. Wenn Hilfe angezeigt wird, sind die erforderlichen Pakete bereits auf Ihrem Betriebssystem installiert und Sie können mit dem nächsten Abschnitt fortfahren.

Sie können libimobiledevice mit einem Paketmanager installieren. Zum Beispiel in Debian, Ubuntu, Linux Mint, Kali Linux und abgeleiteten Distributionen:

sudo apt install usbmuxd libimobiledevice6 libimobiledevice-utils

Auf Fedora oder CentOS:

sudo dnf install libimobiledevice ifuse usbmuxd

Auf Arch Linux, BlackArch und abgeleiteten Distributionen:

sudo pacman -S ifuse libimobiledevice ifuse usbmuxd

So greifen Sie unter Linux auf das iPhone-Dateisystem zu. So verbinden Sie das iPhone mit Linux

Nachdem Sie die erforderlichen Pakete installiert haben, verbinden Sie Ihr iOS-Gerät mit Ihrem Computer.

Abhängig von Ihrer Linux-Distribution erfolgt das Mounten des iPhone-Dateisystems unter Linux möglicherweise automatisch, wenn Sie das Telefon anschließen, oder Sie müssen es manuell durchführen.

1. iPhone-Dateisystem automatisch unter Linux mounten

1) Verbinden Sie Ihr Telefon mit Ihrem Computer.

2) Wenn die Aufforderung „Diesem Computer vertrauen“ auf Ihrem Telefon angezeigt wird, ist Ihr Computer so konfiguriert, dass das iPhone-Dateisystem automatisch bereitgestellt wird.

In diesem Fall müssen Sie nur „Vertrauen“ auswählen und den „Passcode Ihres iPhones eingeben, um das Vertrauen in den Computer zu bestätigen.

2. Mounten Sie das iPhone-Dateisystem manuell unter Linux

1) Verbinden Sie Ihr Telefon mit Ihrem Computer.

2) Wenn das Telefon NICHT „Diesem Computer vertrauen“ anzeigt, führen Sie die folgenden Befehle aus.

Erstellen Sie ein Verzeichnis als Mount-Punkt für Ihr iOS-Gerät (dieser Befehl muss nur einmal ausgeführt werden):

mkdir ~/iPhone

Als nächstes montieren wir das Gerät:

ifuse ~/iPhone

Zu diesem Zeitpunkt sollte auf Ihrem Telefon die Aufforderung „Diesem Computer vertrauen“ angezeigt werden. Wählen Sie „Vertrauen“.

Sobald das Vertrauensproblem behoben ist, werden auf Ihrem Desktop neue Symbole angezeigt.

Klicken Sie auf das iPhone-Symbol, um die Ordnerstruktur Ihres iPhones zu öffnen.

Fotos und Videos auf dem iPhone befinden sich im Ordner DCIM.

Tipp: Wenn Sie Ihr Gerät als normaler Benutzer anschließen, beschwert sich das System möglicherweise darüber, dass die Datei /etc/fuse.conf nicht lesbar ist. Das bedeutet, dass Sie nicht zur Gruppe fuse gehören.

Um die Bereitstellung als normaler Benutzer aufzuheben, führen Sie Folgendes aus (ersetzen Sie MOUNT_POINT durch Ihren Bereitstellungspunkt, z. B. ~/iPhone):

fusermount -u MOUNT_POINT

Erweiterte Verwendung von ifuse

Mit der Option --list-apps können Sie installierte Anwendungen auflisten, für die die Dateifreigabe aktiviert ist.

ifuse --list-apps

Sie können das Root-Dateisystem mit der Option --root mounten (erfordert Jailbreak).

ifuse ~/iPhone --root

Mit der Option -n (--network) können Sie eine Verbindung zu einem Netzwerkgerät herstellen.

ifuse ~/iPhone -n

Sie können alle Programmoptionen mit den folgenden Befehlen anzeigen:

man ifuse
ifuse --help

Alle libimobiledevice-Anwendungen

Die Bibliothek befindet sich seit August 2007 in der Entwicklung mit dem Ziel, Unterstützung für diese Geräte auf den Linux-Desktop zu bringen.

Die implementierten Schnittstellen vieler Gerätedienstprotokolle ermöglichen Anwendungen Folgendes:

  • Auf das Dateisystem eines Geräts zugreifen
  • Greifen Sie auf Dokumente von Filesharing-Apps zu
  • Rufen Sie Informationen zu einem Gerät ab und ändern Sie verschiedene Einstellungen
  • Sichern und wiederherstellen Sie das Gerät auf native Weise, die mit iTunes kompatibel ist
  • Verwalten Sie die Anordnung der App-Symbole auf dem Gerät
  • Apps installieren, entfernen, auflisten und grundsätzlich verwalten
  • Aktivieren Sie ein Gerät über offizielle Server
  • Verwalten Sie Kontakte, Kalender, Notizen und Lesezeichen
  • Absturzberichte abrufen und entfernen
  • Rufen Sie verschiedene Diagnoseinformationen ab
  • Stellen Sie eine Debug-Verbindung zum App-Debuggen her
  • Mounten Sie Dateisystem-Images
  • Gerätebenachrichtigungen weiterleiten
  • Verwalten Sie die Gerätebereitstellung
  • Machen Sie Screenshots vom Gerätebildschirm (erfordert gemountetes Entwicklerbild)
  • Simulieren Sie eine geänderte Geolokalisierung des Geräts (erfordert ein gemountetes Entwickler-Image)
  • Leiten Sie das Syslog des Geräts weiter
  • Stellen Sie eine Verbindung für das WebKit-Remote-Debugging bereit

… und vieles mehr.

Die Bibliothek bündelt die folgenden Befehlszeilen-Dienstprogramme im Tools-Verzeichnis:

idevice_id

Angeschlossene Geräte auflisten oder Gerätenamen eines bestimmten Geräts drucken

idevicebackup

Backup für Geräte erstellen oder wiederherstellen (Legacy)

idevicebackup2

Erstellen oder wiederherstellen Sie Backups für Geräte mit iOS 4 oder höher

idevicecrashreport

Absturzberichte von einem Gerät abrufen

idevicedate

Zeigen Sie das aktuelle Datum an oder stellen Sie es auf einem Gerät ein

idevicedebug

Interagieren Sie mit dem Debugserver-Dienst eines Geräts

idevicedebugserverproxy

Proxy einer Debugserver-Verbindung von einem Gerät für Remote-Debugging

idevicediagnostics

Interagieren Sie mit der Diagnoseschnittstelle eines Geräts

ideviceenterrecovery

Bringen Sie ein Gerät in den Wiederherstellungsmodus

ideviceimagemounter

Mounten Sie Disk-Images auf dem Gerät

ideviceinfo

Informationen zu einem verbundenen Gerät anzeigen

idevicename

Gerätenamen anzeigen oder festlegen

idevicenotificationproxy

Veröffentlichen oder beobachten Sie Benachrichtigungen auf einem Gerät

idevicepair

Host-Kopplungen mit Geräten und usbmuxd verwalten

ideviceprovision

Bereitstellungsprofile auf einem Gerät verwalten

idevicescreenshot

Ruft einen Screenshot vom verbundenen Gerät ab

idevicesetlocation

Simulieren Sie den Standort auf dem Gerät

idevicesyslog

Relay-Syslog eines angeschlossenen Geräts

Sie können sich die Manpages oder die Hilfe zu jedem dieser Programme ansehen. Zum Beispiel:

man ideviceinfo
ideviceinfo --help

Nützliche Links

  • https://docs.libimobiledevice.org/libimobiledevice/latest/index.html
  • https://github.com/libimobiledevice/ifuse
  • https://libimobiledevice.org/