Ich bin neu in Ubuntu und weiß nicht, wie ich mein iPhone einbinden soll.
Ich möchte iTunes herunterladen, habe aber festgestellt, dass USB nicht funktioniert, sondern nur auf alle meine Dateien und meine APP zugreifen muss, weil ich die APP vom PC auf das iPhone übertragen möchte.
Antworten:
Offensichtlich habe ich mich geirrt, ein iPhone auf Ubuntu mounten zu können. Sie können dies mit den folgenden Schritten an yakkety durchführen. Beachten Sie, dass Sie einen Jailbreak für das Gerät benötigen, um Apps auf diese Weise auf das Gerät zu laden. Diese Methode reicht jedoch aus, um Medien vom Gerät abzurufen.
Option 1: Verwenden eines Skripts
Wenn Sie sich Zeit sparen möchten, können Sie hier ein Skript herunterladen , um die meiste Arbeit für Sie zu erledigen.
Nach dem Herunterladen müssen Sie die Berechtigungen ändern, damit Sie das Skript ausführen können. Vorausgesetzt , dass Sie es mit dem Standardnamen heruntergeladen
iphone_setup.sh
,cd
in das Verzeichnis , in dem Sie die Datei heruntergeladen und tunKonvertieren Sie die Windows-Zeilenenden, indem Sie tun
Führen Sie dann das Skript mit root-Rechten aus
Dies schließt sowohl Schritt 1 der manuellen Einrichtung als auch Schritt 3 und Schritt 4 für Sie ab . Sie müssen dann Schritt 2 und Schritt 5 der manuellen Einrichtung ausführen, nachdem das Skript ausgeführt wurde.
Option 2: Manuell ausführen
Schritt 1: Installieren der Tools
Bevor Sie das iPhone anschließen, müssen Sie die verschiedenen Programme installieren, damit das iPhone eingehängt werden kann.
Schritt 1.1: Installation mehrerer wichtiger Tools mit apt-get
Führen Sie im Terminal die folgenden Schritte aus, um einige Pakete zu installieren, die für jede iOS-Version erforderlich sind.
Wenn Sie ein iPhone mit einer iOS-Version vor iOS 9 verbinden, können Sie die verbleibenden Unterschritte von Schritt 1 überspringen und stattdessen einfach Folgendes tun:
Schritt 1.2: Installieren von Tools zum Erstellen
Verwenden Sie
apt-get
diese Option, um einige Programme zu installieren, die zum Erstellen der Programme in den folgenden Schritten erforderlich sindSchritt 1.3: libplist installieren
Installieren Sie zunächst die erforderlichen Abhängigkeiten für die Erstellung
libplist
. Gehen Sie dazu folgendermaßen vor:Laden Sie dann die neueste Version von
libplist
von GitHub herunter und extrahieren Sie den Inhalt der ZIP-Datei in ein Verzeichnis. Wenn Sie sich beispielsweise in dem Verzeichnis befinden, in das Sie dielibplist
ZIP-Datei heruntergeladen haben , tun Sie Folgendesunzip libplist-master.zip
.Sie sollten nun ein Verzeichnis mit dem Namen "libplist-master" in dem Verzeichnis haben, in das Sie die
libplist
ZIP-Datei extrahiert haben .cd
in dieses Verzeichnis aus dem Terminal und die AusführungWenn das
./autogen.sh
Skript ausgeführt wurde, führen Sie es ausUnd schließlich rennen
Schritt 1.4: Installation von libusbmuxd
Dieser Schritt ähnelt dem vorherigen Schritt, mit der Ausnahme, dass wir
libusbmuxd
statt installierenlibplist
.Laden Sie zunächst die neueste Version von
libusbmuxd
von GitHub herunter . Extrahieren Sie den Inhalt erneut in ein Verzeichnis undcd
in das Verzeichnislibusbmuxd-master
. Führen Sie dann Folgendes aus:Wenn dies abgeschlossen ist, führen Sie aus
gefolgt von
Schritt 1.5: libimobiledevice installieren
Installieren Sie zuerst die Build-Abhängigkeiten, indem Sie folgendermaßen vorgehen:
Laden Sie dann die neueste Version von
libimobiledevice
von GitHub herunter . Extrahieren Sie wie in den vorherigen beiden Schritten; Sie sollten ein Verzeichnis in dem Verzeichnis abrufen, in das Sie den Aufruf extrahiert habenlibimobiledevice-master
.cd
in dieses Verzeichnis und erneut ausführenWenn dies abgeschlossen ist, führen Sie aus
gefolgt von
Schritt 1.6: Installieren einer besseren Version von usbmuxd
Deinstallieren Sie zunächst die alte Version
usbmuxd
vonInstallieren Sie dann die Build-Abhängigkeiten, indem Sie ausführen
Laden Sie dann die neueste Version von
usbmuxd
von GitHub herunter . Extrahieren Sie undcd
in dasusbmuxd-master
Verzeichnis. Wieder laufenWenn dies abgeschlossen ist, führen Sie aus
gefolgt von
Schritt 1.7: ifuse installieren
Dies ist das Letzte, was Sie installieren müssen!
Zuerst installieren Sie die Build-Abhängigkeiten, indem Sie dies tun
Laden Sie die neueste Version von
ifuse
von GitHub herunter . Extrahieren Sie es in ein Verzeichnis undcd
in das Verzeichnisifuse-master
undcd
in dieses Verzeichnis.Diesmal gibt es einen zusätzlichen Schritt beim Erstellen des Programms. Machen
wie immer, aber dann doch
auch. Fahren Sie dann mit dem Normalen fort
und
Schritt 2: Führen Sie usbmuxd aus und schließen Sie das iPhone an
Dieser Schritt ist einfach. Führen Sie
usbmuxd
das Terminal aus und schließen Sie das iPhone an.Überprüfen Sie nun, ob das Gerät richtig erkannt wurde
Wenn nichts angezeigt wird, trennen Sie das iPhone vom Computer, führen Sie es
usbmuxd
erneut aus und schließen Sie es wieder an. Überprüfen Sie es dann erneut.Schritt 3: Erstellen eines Einhängepunkts für das iPhone
Sie können auf diese Weise manuell einen Einhängepunkt für das iPhone erstellen
In diesem Fall möchten Sie wahrscheinlich die Berechtigungen für den Einhängepunkt ändern. Machen
Schritt 4: Bearbeiten der ifuse-Konfigurationsdatei
Die ifuse-Konfigurationsdatei
/etc/fuse.conf
muss bearbeitet werden, wenn Sie auf das iPhone zugreifen möchten, ohne root zu sein.Bearbeiten Sie die Konfigurationsdatei mit Ihrem bevorzugten Editor, z. B. gedit
Stellen Sie in der Datei sicher, dass sich die folgenden zwei Zeilen unter der Zeile befinden, die besagt
# Allow non-root users to specify the allow_other or allow_root mount options
:Speichern Sie die Datei und beenden Sie den Editor.
Schritt 5: Pairing des iPhone
Führen Sie die folgende Zeile aus, um Ihr iPhone mit zu koppeln
idevicepair
:Schritt 6: Montage mit ifuse
Führen Sie die folgende Zeile aus, um das Gerät an dem zuvor angegebenen Einhängepunkt einzuhängen:
ANMERKUNG : An dieser Stelle können Sie das Root-Dateisystem bereitstellen, wenn Ihr Telefon einen Jailbreak aufweist, indem Sie stattdessen die folgende Zeile ausführen
Auf das iPhone sollte jetzt
/media/iPhone
über Ihren Dateibrowser zugegriffen werden können.Wenn Sie die Bereitstellung aufheben möchten, führen Sie die folgenden zwei Zeilen aus
Diese Schritte wurden ausgehend von diesem Tutorial bei dedoimedo für xenial angepasst und anschließend für Geräte mit iOS 9+ weiter modifiziert.
quelle
sudo mkdir /media/iPhone
sudo chmod 777 /media/iPhone
Getestet auf dem iPhone 4S am 16.04 und 18.04; Kein Grund zu der Annahme, dass es in 6 oder späteren Versionen anders sein wird
[BEARBEITEN: siehe unten, es funktioniert bis zum iPhone 7].
Ziemlich einfache Route:
➊ INSTALLIEREN:
Möglicherweise müssen Sie dies auch tun: sudo mkdir / var / lib / lockdown sudo chmod 777 / var / lib / lockdown
➋ im Terminal, um Ihre iPhone-Adresse zu sehen:
Sie werden etwas so sehen:
iManufacturer 1 Apple Inc.
iProduct 2 iPhone
iSerial 3 ca00d62380d42746b8ff8280 .... d1fd7b7119ca
➌ Öffnen Sie Nautilus
Geben Sie das iSerial von oben ein:
JETZT sehen Sie Ihre Dateien.
➍ Als Verschönerung können Sie VLC Mobile natürlich KOSTENLOS aus dem App Store installieren, damit Sie Formate abspielen können, die iTunes für Flac Wavpack etc. Nicht unterstützt
Sie sehen / platzieren die Musikdateien in den Dokumenten auf dem iPhone neben dem iPhone auf der linken Seite. [Dies ist auf LXDE; muss in anderen Desktop-Umgebungen ähnlich aussehen]
=== TIPP ===
Wenn iphone VLC-Dateien auf Ihrem PC nicht sichtbar sind; Ich fand, das bringt sie zurück:
quelle
Es scheint, dass Apple es mit iOS 10.2 wieder kaputt gemacht hat. Reparieren:
Herunterladen von GitHub neuesten Versionen von:
libplist
,libusbmuxd
,libimobiledevice
,ifuse
undusbmuxd
Extrahieren Sie ZIP-Dateien in einen Ordner, den Sie mögen, geben Sie in jedes Verzeichnis ein und starten Sie die Kompilierung der entsprechenden Bibliothek (wenn Sie nicht wissen, wie es geht, befolgen Sie einfach die Anweisungen in der Readme-Datei in jeder Bibliothek und denken Sie daran, dass die Entwicklungsversion von
openssl
istlibssl-dev
bei Bedarf angerufen ). Bitte beachten Sie, dass der letzte Befehl 'sudo make install' kompilierte Bibliotheken einfügen sollte/usr/local/lib
.Stellen Sie sicher, dass die Umgebungsvariablen auf diese neuen Versionen verweisen und nicht auf die alten, die in offiziellen Paketen enthalten sind:
Verbinden Sie Ihr iOS 10.2-Gerät mit Ihrem Computer:
Wählen Sie "Vertrauenswürdig", um die Warnung "Diesem Computer vertrauen?" auf deinem Gerät:
Hängen Sie das iOS-Dateisystem ein
Getestet auf Ubuntu 16.04 und iPhone 7 mit iOS 10.2
quelle
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
in den beiden Unterschritten von n. 3. Auf diese Weise bleibt Ihr aktueller LD_LIBRARY_PATH, falls vorhanden, erhalten. Nochmals vielen Dank für das Teilen!:~$ ifuse /media/iPhone
sage:There was an error accessing the mount point: Input/output error
Hat jemand anderes dieses Problem und gibt es eine Lösung?quelle