Translation(s): English - Français - Castellano


El objetivo de la página es explicar como utilizar un iPhone de Apple con Debian (DebianSqueeze).

Nota:

  1. Apple no propone ningún soporte para el iPhone con GNU/Linux, pero existe ahora alternativas a los programas de Apple.
  2. El autor de esta página tiene poca experiencia con el iPhone, todavía la página es más bien un borrador.

Esta página es sólo un borrador, algunas informaciones pueden ser inexactas.

(Evidentemente, las contribuciones son las bienvenidas).

Título 1

Sub-título

Programas

  • rhythmbox - reproductor de música para GNOME, que permite escuchar, exportar e importar música desde el iPhone [parece que no funciona con el iPhone OS 4]

  • gthumb - un visor de imágenes para GNOME, que permite navegar en el contenido del iPhone y de exportarlo

Herramientas

Herramientas y programas útiles en Debian para los usuarios del iPhone

  • libplist-utils - Apple property list converter

    • plutil(1) - A converter tool for binary or XML Apple property lists

  • libimobiledevice-utils - Library for communicating with iPhone and iPod Touch devices

  • ipheth-utils - USB tethering driver for the iPhone [support utilities]

  • ifuse - FUSE module for iPhone and iPod Touch devices

    • ifuse(1) - Mount filesystem of an iPhone/iPod Touch.

  • usbmuxd - USB multiplexor daemon for iPhone and iPod Touch devices

    • iproxy(1) - proxy that enables tcp service access to iPhone/iPod

    • usbmuxd(1) - iPhone/iPod Touch USB multiplex server daemon

Orphan:

Sincronizar/copiar música en el iPhone/iPod Touch con Debian Squeeze/Sid y Rhythmbox

1. Preparar el iPhone

Añadir al menos una canción con iTunes en Windows, lo que crea la base de datos del iPhone/iPod Touch necesaria para que funcione el resto.

2. Instalar los paquetes

En Debian Sid

aptitude install rhythmbox-plugins libgpod4 libimobiledevice-utils ifuse libplist-utils python-plist gvfs gvfs-backends gvfs-bin gvfs-fuse

En Debian Squeeze

Hasta ahora (05/08/2010) hay que recuperar e instalar (con dpkg o gdebi) las versiones Sid de los paquetes siguientes :

libgpod4 libgpod-common libsqlite3-0

(Con la versión actual de libgpod4 en Squeeze (la 0.7.2-2+b1) tenemos un error al punto 3.c. abajo)

Luego instalar los paquetes siguientes :

aptitude install libimobiledevice-utils libimobiledevice1 ifuse libplist++1 libplist-utils libplist1 python-plist gvfs gvfs-backends gvfs-bin gvfs-fuse libusb-1.0-0 usbmuxd libusbmuxd1

3. Configuración

Editar el archivo /etc/fuse.conf : Cambiar la línea "#user_allow_other" al final, en "user_allow_other". O añadir "user_allow_other" si la línea no existe.

Añadir al grupo fuse los usuarios que tendrán acceso al iPhone.

Reiniciar la sesión.

Conectar el iPhone. Nos pregunta de abrirlo : Cancelar.

El iPhone aparece en el despacho, con son nombre ("iPhone de Manuel"). Está montado en el directorio del usuario manuel a esa dirección : /home/manuel/.gvfs/iPhone de manuel/

Ahora hay que crear el archivo SysInfoExtended en el iPod/iPhone para que las aplicaciones como Rhythmbox puedan utilizarlo. En un terminal :

  1. Crear el directorio Device en el iPhone :

    mkdir -p “/home/manuel/.gvfs/iPhone de Manuel/iTunes_Control/Device”

    b. Obtener el número de serie del iPhone :

    lsusb -v | grep -i iSerial
    De las líneas que nos da ese comando, nos interesa una de este tipo :
    iSerial                 3 fb9961044533cd317cb6f2bce3424c2771ae16d6
    El número de serie que nos interesa en este ejemplo : fb9961044533cd317cb6f2bce3424c2771ae16d6

    c. Crear el archivo con el comando ipod-read-sysinfo-extended (dado por libgpod4) :

    ipod-read-sysinfo-extended fb9961044533cd317cb6f2bce3424c2771ae16d6 /home/manuel/.gvfs/iPhone de Manuel/
    Cambiando el número de serie y el punto de montaje por los buenos.

    Esa operación falla con la versión Squeeze de libgpod4 (0.7.2-2+b1), obtenemos este mensaje : Couldn't read xml sysinfo from _SERIAL_

Reiniciar de nuevo la sesión.

Abrir Rhythmbox (Aplicaciones → Sonido y vídeo → Rhythmbox). El iPhone/iPod debería estar a la izquierda. Añadir la música como con el iTunes.

Ahora se puede usar Rhythmbox en cualquier ordenador para exportar/importar canciones, y sin tener que reiniciar la biblioteca, al contrario de iTunes.


CategoryPhone