Soy nuevo en Ubuntu y no sé cómo montar mi iPhone.
Me gustaría descargar iTunes, pero vi que el USB no funciona, pero solo necesito acceder a todos mis archivos y APLICACIONES porque me gustaría transferir la APLICACIÓN de la PC al iPhone.
Hasta donde sé, no hay forma de montar el sistema de archivos del iPhone normalmente a través de USB en cualquier sistema operativo. Además, no conozco ninguna aplicación para Ubuntu (ni ninguna distribución de Linux) que permita la sincronización de aplicaciones a un dispositivo iOS.
fakedad
Puede intentar ejecutar Windows en una máquina virtual usando VirtualBox y administrar aplicaciones a través de iTunes en la VM.
fakedad
Leí en alguna parte que podría funcionar instalando GKSU NAUTILUS ... (honestamente, no lo sé), pero dio un error ... y no puedo descargar VirtualBox ... ¿tiene algún enlace?
Rizio A.
Respuestas:
36
Evidentemente me equivoqué al poder montar un iPhone en Ubuntu. Puede realizar esto utilizando los siguientes pasos en yakkety. Nota, sería necesario que el dispositivo sea jailbreak con el fin de cargar aplicaciones en el dispositivo de esta manera, pero este método será suficiente para conseguir los medios de comunicación desde el dispositivo.
Opción 1: usar un script
Si desea ahorrarse algo de tiempo, puede descargar un script aquí para hacer la mayor parte del trabajo del proceso por usted.
Una vez descargado, deberá cambiar los permisos para poder ejecutar el script. Suponiendo que lo haya descargado con el nombre predeterminado iphone_setup.sh, cden el directorio en el que descargó el archivo y haga
chmod u+x iphone_setup.sh
Convierta los finales de línea de Windows haciendo
ex -bsc '%!awk "{sub(/\r/,\"\")}1"' -cx iphone_setup.sh
Luego ejecute el script con privilegios de root usando
sudo ./iphone_setup.sh
Esto completará todo el Paso 1 de la configuración manual para usted, así como el Paso 3 y el Paso 4 . Luego deberá realizar los pasos 2 y 5 de la configuración manual una vez que el script termine de ejecutarse.
Opción 2: hacerlo manualmente
Paso 1: Instalar las herramientas
Antes de enchufar el iPhone, necesitará instalar varios programas para poder montar el iPhone.
Paso 1.1: Instalar varias herramientas importantes con apt-get
Haga lo siguiente en la terminal para instalar algunos paquetes que serán necesarios para cualquier versión de iOS.
Use apt-getpara instalar algunos programas necesarios para construir los programas en los siguientes pasos
sudo apt-get install libtool autoconf automake
Paso 1.3: Instalación de libplist
Primero, instale las dependencias necesarias para construir libplist. Para hacer esto, haga lo siguiente:
sudo apt-get install libxml2-dev python-dev
Luego descargue la última versión de libplistGitHub y extraiga el contenido del archivo zip en algún directorio. Por ejemplo, si está en el directorio donde descargó el libplistarchivo zip, hágalo unzip libplist-master.zip.
Ahora debería tener un directorio llamado "libplist-master" en el directorio en el que extrajo el libplistarchivo zip. cden este directorio desde la terminal y la ejecución
./autogen.sh
Cuando el ./autogen.shscript termine de ejecutarse, ejecute
make
Y, finalmente, corre
sudo make install
Paso 1.4: Instalación de libusbmuxd
Este paso es similar al paso anterior, excepto que estamos instalando en libusbmuxdlugar de libplist.
Primero, descargue la última versión de libusbmuxdGitHub. Nuevamente, extraiga el contenido a un directorio y cdal directorio libusbmuxd-master. Luego ejecute lo siguiente:
./autogen.sh
Cuando esto haya terminado, ejecuta
make
seguido por
sudo make install
Paso 1.5: Instalar libimobiledevice
Primero, instale las dependencias de compilación haciendo lo siguiente:
sudo apt-get install libssl-dev
Luego descargue la última versión de libimobiledeviceGitHub. Extraer como en los dos pasos anteriores; debe obtener un directorio dentro del directorio al que extrajo el llamado libimobiledevice-master. cden este directorio y, nuevamente, ejecute
./autogen.sh
Cuando esto haya terminado, ejecuta
make
seguido por
sudo make install
Paso 1.6: Instalar una mejor versión de usbmuxd
Primero, desinstale la versión anterior de usbmuxdhaciendo
sudo apt-get remove usbmuxd
Luego, instale las dependencias de compilación haciendo
Luego, descargue la última versión de usbmuxdGitHub. Extracto y cdal usbmuxd-masterdirectorio. De nuevo, corre
./autogen.sh
Cuando esto haya terminado, ejecuta
make
seguido por
sudo make install
Paso 1.7: Instalar ifuse
¡Esto es lo último que necesitará instalar!
Primero instale, las dependencias de compilación haciendo
sudo apt-get install libfuse-dev
Descargue la última versión de ifuseGitHub. Extraerlo a algún directorio, y cdal directorio ifuse-master, ycd en ese directorio.
Esta vez hay un paso adicional en la construcción del programa. Hacer
./autogen.sh
como de costumbre, pero luego hazlo
./configure
también. Luego, continúa a la normalidad
make
y
sudo make install
Paso 2: Ejecuta usbmuxd y conecta iPhone
Este paso es simple. Ejecute usbmuxden la terminal y luego conecte el iPhone.
Ahora verifique si el dispositivo fue reconocido correctamente haciendo
dmesg | grep ipheth
Si no aparece nada, intente desconectar el iPhone, usbmuxdvuelva a ejecutarlo y luego vuelva a enchufarlo. Luego verifique nuevamente.
Paso 3: crear un punto de montaje para el iPhone
Puede crear manualmente un punto de montaje para el iPhone haciendo
sudo mkdir /media/iPhone
Es probable que desee cambiar los permisos para el punto de montaje. Hacer
sudo chmod 777 /media/iPhone
Paso 4: Edición del archivo de configuración de ifuse
El archivo de configuración de ifuse /etc/fuse.confrequiere edición si desea acceder al iPhone sin ser root.
Edite el archivo de configuración con su editor favorito, por ejemplo gedit
sudo gedit /etc/fuse.conf
En el archivo, asegúrese de que las siguientes dos líneas estén debajo de la línea que dice # Allow non-root users to specify the allow_other or allow_root mount options:
op$
user_allow_other
Guarde el archivo y salga del editor.
Paso 5: emparejar el iPhone
Ejecute la siguiente línea para emparejar su iPhone usando idevicepair:
idevicepair pair
Paso 6: Montaje con ifuse
Ejecute la siguiente línea para montar el dispositivo en el punto de montaje especificado anteriormente:
ifuse /media/iPhone
NOTA : En este punto, puede montar el sistema de archivos raíz si tiene su teléfono liberado haciendo la siguiente línea.
ifuse /media/iPhone/ --root
Ahora debería poder acceder al iPhone a /media/iPhonetravés de su buscador de archivos.
Cuando desee desmontar, siga las dos líneas siguientes
fusermount -u /media/iPhone/
idevicepair unpair
Estos pasos se adaptaron para xenial de este tutorial en dedoimedo , luego se modificaron para adaptarse a dispositivos con iOS 9+.
[1461.760447] ipheth 1-2: 4.2 enp0s20u2c4i2: renombrado de eth0 stream13 @ stream13-HP-Stream-Notebook-PC-13: ~ $ mkdir / media / iPhone mkdir: no se puede crear el directorio '/ media / iPhone': Permiso denegado I no sé qué hacer amigo ...
Rizio A.
1
@ RizioA. Lo siento, eso debería haber sidosudo mkdir /media/iPhone
fakedad
1
@ RizioA. Mismo consudo chmod 777 /media/iPhone
fakedad
55
Esto no funciona para iOS 10: "Error de GnuTLS: error en la función de extracción. No se pudo conectar al servicio de bloqueo y bloqueo en el dispositivo. Inténtelo de nuevo. Si todavía falla, intente reiniciar su dispositivo".
zgoda
2
El paso 6 no me funciona, pero el explorador de archivos funcionó, muchas gracias
Anand Rockzz el
5
Probado en iPhone 4S en 16.04 y 18.04; no hay razón para creer que será diferente en 6 o versiones posteriores
[EDITAR: ver más abajo funciona hasta el iPhone 7].
es posible que deba hacer esto también: sudo mkdir / var / lib / lockdown sudo chmod 777 / var / lib / lockdown
➋ en la Terminal para ver tu dirección de iPhone:
lsusb -v 2> /dev/null | grep -e "Apple Inc" -A 2
Verás algo así:
iManufacturer 1 Apple Inc.
iProduct 2 iPhone
iSerial 3 ca00d62380d42746b8ff8280 .... d1fd7b7119ca
➌ Abra Nautilus
ingrese al iSerial desde arriba:
afc://ca00d62380d4274....f8280a91ed1fd7b7119ca/
AHORA ves tus archivos.
➍ Como adorno, puede instalar VLC Mobile desde App Store GRATIS, por supuesto, lo que le permitirá reproducir formatos que iTunes no puede manejar Flac Wavpack, etc.
verá / colocará los archivos de música en Documentos en iPhone junto a iPhone a la izquierda de la página [Esto está en LXDE; debe ser similar en otros entornos de escritorio]
=== CONSEJO ===
Si los archivos iPhone VLC no están visibles en su PC; Encontré que esto los trae de vuelta:
Esto funcionó muy bien para acceder a las fotos de mi iPhone 7 Plus en 18.04 y es mucho más simple que las otras respuestas. ¡Gracias!
Abe Voelker el
Gracias Abe por decir que funciona en 7 ya que todo lo que tengo es un 4S ... bueno saberlo para otras personas o si alguna vez me he desembolsado para comprar un juguete más reciente:] ¡no es necesario todavía, ya que 4S sigue siendo maravilloso aunque desde 2011!
shantiq
Ahora lo probé en iPhone SE y también está bien allí
shantiq
3
Parece que con iOS 10.2 Apple lo ha vuelto a romper. Arreglar:
Descargar de GitHub últimas versiones de: libplist, libusbmuxd, libimobiledevice, ifuseyusbmuxd
Extraiga los archivos ZIP en la carpeta que desee, ingrese en cada directorio e inicie la compilación de la biblioteca correspondiente (si no sabe cómo hacerlo, simplemente siga las instrucciones dentro del archivo Léame dentro de cada lib y recuerde que la versión de desarrollo de openssles llamado libssl-devcuando sea necesario). Tenga en cuenta que el último comando 'sudo make install' debería incluir bibliotecas compiladas /usr/local/lib.
Asegúrese de que los vars de entorno apunten a estas nuevas versiones en lugar de las antiguas incluidas en los paquetes oficiales:
En mi sistema Ubuntu 16.04 original, el teléfono ni siquiera aparece en lsusb. ¿Esta biblioteca establecería eso para que iTunes pueda funcionar dentro de VirtualBox?
Greg Bell
Han pasado varios meses y, sinceramente, no recuerdo perfectamente, pero creo que mi iPhone se detectó en lsusb incluso antes de aplicar las nuevas bibliotecas, por lo que no sé si pueden solucionar el problema del que estás hablando.
bytepan
Gracias, esto resolvió mi problema en Ubuntu 16.04 y finalmente puedo acceder a mis fotos. Una pequeña nota: sería más apropiado usar este comando: LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/liben los dos subpasos de n. 3. De esta manera, su LD_LIBRARY_PATH actual, si existe, se conserva. Gracias de nuevo por compartir!
Louis Gagnon
Continuamente recibiré un mensaje cuando intente montar :~$ ifuse /media/iPhonediciendo: There was an error accessing the mount point: Input/output error¿Alguien más tiene este problema y hay una solución?
Zangar
2
Después de haber creado nuevas versiones de libplist, libusbmuxd, libimobiledevice, ifuse y usbmuxd bajo / usr / local / lib, esas versiones deben usarse cuando se llaman los comandos para conectar el iPhone (en lugar de usar las versiones de la biblioteca anterior, que es hecho por defecto). Así que hice lo siguiente en un bash-shell (asegúrese de desbloquear (ingrese su código o use su huella digital) su iPhone antes de cada acción):
Respuestas:
Evidentemente me equivoqué al poder montar un iPhone en Ubuntu. Puede realizar esto utilizando los siguientes pasos en yakkety. Nota, sería necesario que el dispositivo sea jailbreak con el fin de cargar aplicaciones en el dispositivo de esta manera, pero este método será suficiente para conseguir los medios de comunicación desde el dispositivo.
Opción 1: usar un script
Si desea ahorrarse algo de tiempo, puede descargar un script aquí para hacer la mayor parte del trabajo del proceso por usted.
Una vez descargado, deberá cambiar los permisos para poder ejecutar el script. Suponiendo que lo haya descargado con el nombre predeterminado
iphone_setup.sh
,cd
en el directorio en el que descargó el archivo y hagaConvierta los finales de línea de Windows haciendo
Luego ejecute el script con privilegios de root usando
Esto completará todo el Paso 1 de la configuración manual para usted, así como el Paso 3 y el Paso 4 . Luego deberá realizar los pasos 2 y 5 de la configuración manual una vez que el script termine de ejecutarse.
Opción 2: hacerlo manualmente
Paso 1: Instalar las herramientas
Antes de enchufar el iPhone, necesitará instalar varios programas para poder montar el iPhone.
Paso 1.1: Instalar varias herramientas importantes con apt-get
Haga lo siguiente en la terminal para instalar algunos paquetes que serán necesarios para cualquier versión de iOS.
Si está conectando un iPhone con una versión de iOS anterior a iOS 9, puede omitir los pasos restantes del paso 1 y simplemente hacer lo siguiente:
Paso 1.2: Instalar herramientas para construir
Use
apt-get
para instalar algunos programas necesarios para construir los programas en los siguientes pasosPaso 1.3: Instalación de libplist
Primero, instale las dependencias necesarias para construir
libplist
. Para hacer esto, haga lo siguiente:Luego descargue la última versión de
libplist
GitHub y extraiga el contenido del archivo zip en algún directorio. Por ejemplo, si está en el directorio donde descargó ellibplist
archivo zip, hágalounzip libplist-master.zip
.Ahora debería tener un directorio llamado "libplist-master" en el directorio en el que extrajo el
libplist
archivo zip.cd
en este directorio desde la terminal y la ejecuciónCuando el
./autogen.sh
script termine de ejecutarse, ejecuteY, finalmente, corre
Paso 1.4: Instalación de libusbmuxd
Este paso es similar al paso anterior, excepto que estamos instalando en
libusbmuxd
lugar delibplist
.Primero, descargue la última versión de
libusbmuxd
GitHub. Nuevamente, extraiga el contenido a un directorio ycd
al directoriolibusbmuxd-master
. Luego ejecute lo siguiente:Cuando esto haya terminado, ejecuta
seguido por
Paso 1.5: Instalar libimobiledevice
Primero, instale las dependencias de compilación haciendo lo siguiente:
Luego descargue la última versión de
libimobiledevice
GitHub. Extraer como en los dos pasos anteriores; debe obtener un directorio dentro del directorio al que extrajo el llamadolibimobiledevice-master
.cd
en este directorio y, nuevamente, ejecuteCuando esto haya terminado, ejecuta
seguido por
Paso 1.6: Instalar una mejor versión de usbmuxd
Primero, desinstale la versión anterior de
usbmuxd
haciendoLuego, instale las dependencias de compilación haciendo
Luego, descargue la última versión de
usbmuxd
GitHub. Extracto ycd
alusbmuxd-master
directorio. De nuevo, correCuando esto haya terminado, ejecuta
seguido por
Paso 1.7: Instalar ifuse
¡Esto es lo último que necesitará instalar!
Primero instale, las dependencias de compilación haciendo
Descargue la última versión de
ifuse
GitHub. Extraerlo a algún directorio, ycd
al directorioifuse-master
, ycd
en ese directorio.Esta vez hay un paso adicional en la construcción del programa. Hacer
como de costumbre, pero luego hazlo
también. Luego, continúa a la normalidad
y
Paso 2: Ejecuta usbmuxd y conecta iPhone
Este paso es simple. Ejecute
usbmuxd
en la terminal y luego conecte el iPhone.Ahora verifique si el dispositivo fue reconocido correctamente haciendo
Si no aparece nada, intente desconectar el iPhone,
usbmuxd
vuelva a ejecutarlo y luego vuelva a enchufarlo. Luego verifique nuevamente.Paso 3: crear un punto de montaje para el iPhone
Puede crear manualmente un punto de montaje para el iPhone haciendo
Es probable que desee cambiar los permisos para el punto de montaje. Hacer
Paso 4: Edición del archivo de configuración de ifuse
El archivo de configuración de ifuse
/etc/fuse.conf
requiere edición si desea acceder al iPhone sin ser root.Edite el archivo de configuración con su editor favorito, por ejemplo gedit
En el archivo, asegúrese de que las siguientes dos líneas estén debajo de la línea que dice
# Allow non-root users to specify the allow_other or allow_root mount options
:Guarde el archivo y salga del editor.
Paso 5: emparejar el iPhone
Ejecute la siguiente línea para emparejar su iPhone usando
idevicepair
:Paso 6: Montaje con ifuse
Ejecute la siguiente línea para montar el dispositivo en el punto de montaje especificado anteriormente:
NOTA : En este punto, puede montar el sistema de archivos raíz si tiene su teléfono liberado haciendo la siguiente línea.
Ahora debería poder acceder al iPhone a
/media/iPhone
través de su buscador de archivos.Cuando desee desmontar, siga las dos líneas siguientes
Estos pasos se adaptaron para xenial de este tutorial en dedoimedo , luego se modificaron para adaptarse a dispositivos con iOS 9+.
fuente
sudo mkdir /media/iPhone
sudo chmod 777 /media/iPhone
Probado en iPhone 4S en 16.04 y 18.04; no hay razón para creer que será diferente en 6 o versiones posteriores
[EDITAR: ver más abajo funciona hasta el iPhone 7].
Ruta bastante simple:
➊ INSTALAR:
es posible que deba hacer esto también: sudo mkdir / var / lib / lockdown sudo chmod 777 / var / lib / lockdown
➋ en la Terminal para ver tu dirección de iPhone:
Verás algo así:
iManufacturer 1 Apple Inc.
iProduct 2 iPhone
iSerial 3 ca00d62380d42746b8ff8280 .... d1fd7b7119ca
➌ Abra Nautilus
ingrese al iSerial desde arriba:
AHORA ves tus archivos.
➍ Como adorno, puede instalar VLC Mobile desde App Store GRATIS, por supuesto, lo que le permitirá reproducir formatos que iTunes no puede manejar Flac Wavpack, etc.
verá / colocará los archivos de música en Documentos en iPhone junto a iPhone a la izquierda de la página [Esto está en LXDE; debe ser similar en otros entornos de escritorio]
=== CONSEJO ===
Si los archivos iPhone VLC no están visibles en su PC; Encontré que esto los trae de vuelta:
fuente
Parece que con iOS 10.2 Apple lo ha vuelto a romper. Arreglar:
Descargar de GitHub últimas versiones de:
libplist
,libusbmuxd
,libimobiledevice
,ifuse
yusbmuxd
Extraiga los archivos ZIP en la carpeta que desee, ingrese en cada directorio e inicie la compilación de la biblioteca correspondiente (si no sabe cómo hacerlo, simplemente siga las instrucciones dentro del archivo Léame dentro de cada lib y recuerde que la versión de desarrollo de
openssl
es llamadolibssl-dev
cuando sea necesario). Tenga en cuenta que el último comando 'sudo make install' debería incluir bibliotecas compiladas/usr/local/lib
.Asegúrese de que los vars de entorno apunten a estas nuevas versiones en lugar de las antiguas incluidas en los paquetes oficiales:
Conectó su dispositivo iOS 10.2 a su computadora:
Seleccione "Confiar" en la advertencia "¿Confiar en esta computadora?" en tu dispositivo:
Montar el sistema de archivos iOS
Probado en Ubuntu 16.04 y iPhone 7 con iOS 10.2
fuente
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
en los dos subpasos de n. 3. De esta manera, su LD_LIBRARY_PATH actual, si existe, se conserva. Gracias de nuevo por compartir!:~$ ifuse /media/iPhone
diciendo:There was an error accessing the mount point: Input/output error
¿Alguien más tiene este problema y hay una solución?fuente