Translation(s): English - Français - Castellano
El objetivo de la página es explicar como utilizar un iPhone de Apple con Debian (DebianSqueeze).
Nota:
- Apple no propone ningún soporte para el iPhone con GNU/Linux, pero existe ahora alternativas a los programas de Apple.
- 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
idevicesyslog(1) - Relay syslog of a connected iPhone/iPod Touch.
idevice_id(1) - Prints device name or a list of attached iPhone/iPod Touch devices.
ideviceimagemounter(1) - Mount disk images on the iPhone/iPod Touch.
idevicebackup(1) - Create or restore backup for iPhone/iPod Touch devices.
ideviceinfo(1) - Show information about the first connected iPhone/iPod Touch.
idevicescreenshot(1) - Gets a screenshot from the connected iPhone/iPod Touch.
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:
python-imobiledevice - Library for communicating with iPhone and iPod Touch devices
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 :
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 : fb9961044533cd317cb6f2bce3424c2771ae16d6c. 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.