Je suis nouveau sur Ubuntu et je ne sais pas comment monter mon iPhone.
Je voudrais télécharger iTunes, mais j'ai vu que l'USB ne fonctionne pas, mais j'ai juste besoin d'accéder à tous mes fichiers et APP car je voudrais transférer l'APP du PC vers l'iPhone.
Réponses:
Évidemment, j'avais tort de pouvoir monter un iPhone sur Ubuntu. Vous pouvez effectuer cela en utilisant les étapes suivantes sur yakkety. Remarque, vous auriez besoin que l'appareil soit jailbreaké pour charger des applications sur l'appareil de cette façon, mais cette méthode suffira pour obtenir des médias à partir de l'appareil.
Option 1: utiliser un script
Si vous voulez gagner du temps, vous pouvez télécharger un script ici pour faire la plupart du travail du processus pour vous.
Une fois téléchargé, vous devrez modifier les autorisations pour pouvoir exécuter le script. En supposant que vous avez téléchargé avec le nom par défaut,
iphone_setup.sh
,cd
le répertoire dans lequel vous avez téléchargé le fichier et faireConvertissez les fins de ligne Windows en faisant
Exécutez ensuite le script avec les privilèges root en utilisant
Cela complètera pour vous toute l' étape 1 de la configuration manuelle, ainsi que les étapes 3 et 4 . Vous devrez ensuite effectuer les étapes 2 et 5 de la configuration manuelle une fois le script terminé.
Option 2: le faire manuellement
Étape 1: installation des outils
Avant de brancher l'iPhone, vous devrez installer les différents programmes pour permettre de monter l'iPhone.
Étape 1.1: Installer plusieurs outils importants avec apt-get
Procédez comme suit dans le terminal pour installer quelques packages qui seront nécessaires pour n'importe quelle version d'iOS.
Si vous connectez un iPhone avec une version iOS avant iOS 9, vous pouvez ignorer les sous-étapes restantes de l'étape 1 et simplement effectuer les opérations suivantes:
Étape 1.2: Installer des outils pour la construction
Utilisez
apt-get
pour installer quelques programmes nécessaires à la création des programmes dans les étapes suivantesÉtape 1.3: Installation de libplist
Tout d'abord, installez les dépendances requises pour la construction
libplist
. Pour ce faire, procédez comme suit:Téléchargez ensuite la dernière version de
libplist
GitHub et extrayez le contenu du fichier zip dans un répertoire. Par exemple, si vous êtes dans le répertoire où vous avez téléchargé lelibplist
fichier zip, faites-leunzip libplist-master.zip
.Vous devriez maintenant avoir un répertoire appelé "libplist-master" dans le répertoire dans lequel vous avez extrait le
libplist
fichier zip.cd
dans ce répertoire à partir du terminal, et l'exécutionUne fois le
./autogen.sh
script exécuté, exécutezEt enfin, courez
Étape 1.4: Installation de libusbmuxd
Cette étape est similaire à l'étape précédente, sauf que nous installons à la
libusbmuxd
place delibplist
.Tout d'abord, téléchargez la dernière version de
libusbmuxd
GitHub. Encore une fois, extrayez le contenu dans un répertoire etcd
dans le répertoirelibusbmuxd-master
. Exécutez ensuite ce qui suit:Une fois cette opération terminée, exécutez
suivi par
Étape 1.5: Installation de libimobiledevice
Tout d'abord, installez les dépendances de génération en procédant comme suit:
Téléchargez ensuite la dernière version de
libimobiledevice
GitHub. Extraire comme dans les deux étapes précédentes; vous devriez obtenir un répertoire dans le répertoire dans lequel vous avez extrait appelélibimobiledevice-master
.cd
dans ce répertoire, et, encore une fois, exécutezUne fois cette opération terminée, exécutez
suivi par
Étape 1.6: Installer une meilleure version de usbmuxd
Tout d'abord, désinstallez l'ancienne version de
usbmuxd
en faisantEnsuite, installez les dépendances de génération en faisant
Ensuite, téléchargez la dernière version de
usbmuxd
GitHub. Extraire etcd
dans leusbmuxd-master
répertoire. Encore une fois, exécutezUne fois cette opération terminée, exécutez
suivi par
Étape 1.7: Installer ifuse
C'est la dernière chose que vous devrez installer!
Première installation, les dépendances de construction en faisant
Téléchargez la dernière version de
ifuse
GitHub. Extrayez-le dans un répertoire, etcd
dans le répertoireifuse-master
, etcd
dans ce répertoire.Cette fois, il y a une étape supplémentaire dans la construction du programme. Faire
comme d'habitude, mais ensuite
ainsi que. Ensuite, passez à la normale
et
Étape 2: exécuter usbmuxd et attacher l'iPhone
Cette étape est simple. Exécutez
usbmuxd
le terminal, puis branchez l'iPhone.Vérifiez maintenant si l'appareil a été reconnu correctement en faisant
Si rien ne s'affiche, essayez de déconnecter l'iPhone, de
usbmuxd
recommencer, puis de le rebrancher. Ensuite, vérifiez à nouveau.Étape 3: création d'un point de montage pour l'iPhone
Vous pouvez créer manuellement un point de montage pour l'iPhone en faisant
Vous souhaiterez alors probablement modifier les autorisations pour le point de montage. Faire
Étape 4: Modification du fichier de configuration ifuse
Le fichier de configuration ifuse
/etc/fuse.conf
nécessite une modification si vous souhaitez accéder à l'iPhone sans être root.Modifiez le fichier de configuration à l'aide de votre éditeur préféré, par exemple gedit
Dans le fichier, assurez-vous que les deux lignes suivantes sont sous la ligne qui dit
# Allow non-root users to specify the allow_other or allow_root mount options
:Enregistrez le fichier et quittez l'éditeur.
Étape 5: couplage de l'iPhone
Exécutez la ligne suivante afin de coupler votre iPhone en utilisant
idevicepair
:Étape 6: Montage avec ifuse
Exécutez la ligne suivante pour monter le périphérique au point de montage spécifié précédemment:
REMARQUE : à ce stade, vous pouvez monter le système de fichiers racine si votre téléphone est jailbreaké en effectuant la ligne suivante à la place
L'iPhone devrait maintenant être accessible
/media/iPhone
via votre navigateur de fichiers.Lorsque vous souhaitez démonter, procédez comme suit:
Ces étapes ont été adaptées pour xenial à partir de ce tutoriel sur dedoimedo , puis modifiées pour s'adapter aux appareils avec iOS 9+.
la source
sudo mkdir /media/iPhone
sudo chmod 777 /media/iPhone
Testé sur iPhone 4S le 16.04 et maintenant SE le 18.04; aucune raison de croire que ce sera différent sur les versions 6 ou ultérieures
[EDIT: voir ci-dessous, cela fonctionne jusqu'à iPhone 7].
Itinéraire assez simple:
➊ INSTALLER:
vous devrez peut-être le faire aussi: sudo mkdir / var / lib / lockdown sudo chmod 777 / var / lib / lockdown
➋ dans Terminal pour voir votre adresse iphone:
Vous verrez ainsi quelque chose:
iManufacturer 1 Apple Inc.
iProduct 2 iPhone
iSerial 3 ca00d62380d42746b8ff8280 .... d1fd7b7119ca
➌ Ouvrir Nautilus
entrez l'iSerial par le haut:
MAINTENANT, vous voyez vos fichiers.
➍ En guise d'embellissement, vous pouvez installer VLC Mobile depuis l'App Store GRATUITEMENT, ce qui vous permettra de lire des formats que iTunes ne peut pas gérer Flac Wavpack, etc.
vous verrez / placerez les fichiers musicaux dans Documents sur iPhone à côté de l' iPhone à gauche de la page [C'est sur LXDE; doit être similaire dans les autres environnements de bureau]
=== CONSEIL ===
Si les fichiers iphone VLC ne sont pas visibles sur votre PC; J'ai trouvé que cela les ramène:
la source
Il semble qu'avec iOS 10.2, Apple l'ait encore cassé. Pour corriger:
Télécharger à partir GitHub dernières versions de:
libplist
,libusbmuxd
,libimobiledevice
,ifuse
etusbmuxd
Extrayez les fichiers ZIP dans un dossier que vous aimez, entrez dans chaque répertoire et lancez la compilation de la bibliothèque correspondante (si vous ne savez pas comment faire, suivez simplement les instructions à l'intérieur du fichier readme à l'intérieur de chaque bibliothèque et rappelez-vous que la version de développement de
openssl
is appelélibssl-dev
au besoin). Veuillez noter que la dernière commande 'sudo make install' devrait mettre les bibliothèques compilées dans/usr/local/lib
.Assurez-vous que les variables d'environnement pointent vers ces nouvelles versions plutôt que les anciennes incluses dans les packages officiels:
Connecté votre appareil iOS 10.2 à votre ordinateur:
Sélectionnez "Faire confiance" à l'avertissement "Faire confiance à cet ordinateur?" sur votre appareil:
Montez le système de fichiers iOS
Testé sur Ubuntu 16.04 et iPhone 7 avec iOS 10.2
la source
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
dans les deux sous-étapes de n. 3. De cette façon, votre LD_LIBRARY_PATH actuel, le cas échéant, est conservé. Merci encore pour le partage!:~$ ifuse /media/iPhone
disant:There was an error accessing the mount point: Input/output error
Est-ce que quelqu'un d'autre a ce problème et y a-t-il une solution?la source