Sincronizar iPod Classic y Nano

De doc.ubuntu-es
(Diferencias entre revisiones)
Saltar a: navegación, buscar
(estilo; enlaces internos; corrijo errores)

Revisión de 01:59 30 abr 2008

Las aplicaciones con las que puedes sincronizar el iPod bajo Ubuntu, como Amarok, Rhythmbox, Banshee, gtkpod o Songbird utilizar esta biblioteca libgpod.

Con el nuevo iPod Classic (6ª generación) vídeo y nano (3ª generación), sin embargo, el iPod verifica que la información en la base de datos haya sido guardada desde iTunes usando un checksum y si no es así, el iPod no mostrará ninguno de los títulos transferidos, música, vídeos o fotografías.

La última versión de la biblioteca libgpod soluciona el tema de la protección checksum en iPods de última generación. Sin embargo, esta versión (0.6.0 o superior) no está aún en los repositorios oficiales de Ubuntu, y debe ser instalado manualmente.

Instalación

Lo primero que se necesita es instalar los paquetes build-essential, libgpod2, libglib2.0-dev, libgtk2.0-dev, libsgutils1-dev, checkinstall y gettext.

Una vez hecho esto vamos a descargarnos el código fuente del libgpod-(>=0.6.0).tar.gz para editarlo y de esta manera hacer que el script ipod-read-sysinfo-extended funcione (este script modifica el checksum para poder así sincronizar el iPod).

Para descargar el libgpod debemos entrar [http://ufpr.dl.sourceforge.net/sourceforge/gtkpod/libgpod-0.6.0.tar.gz aquí}. Una vez que tengamos el archivo guardalo en un lugar donde tengas permisos, extraelo y dirígete a la carpeta en la que se encuentra para compilarlo:

Extrae el paquete:

tar -xvzf libgpod-0.6.0.tar.gz

Entra en el directorio creado:

cd /ruta/libgpod-0.6.0

Compila el código fuente:

./configure && make

Una vez hecho esto hay que editarlo: Ejecuta:

sudo checkinstall

Si el programa pide la creación de un directorio teclea [y] y le dale a enter, luego le dale de nuevo a enter dejando una linea en blanco. A continuación aparecerá en la consola algo similar a esto:

0 - Maintainer: [ root@usuario ]
1 - Summary: [ ]
2 - Name: [ libgpod ]
3 - Version: [ 0.6.0 ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ checkinstall ]
7 - Architecture: [ i386 ]
8 - Source location: [ libgpod-0.6.0 ]
9 - Alternate source location: [ ]
10 - Requires: [ ]

Te pedirá que ingreses el numero de la opción a modificar, así que ingresa 2 y luego libgpod2 de modo que te quede así:

0 - Maintainer: [ root@usuario ]
1 - Summary: [ ]
2 - Name: [ libgpod2 ]
3 - Version: [ 0.6.0 ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ checkinstall ]
7 - Architecture: [ i386 ]
8 - Source location: [ libgpod-0.6.0 ]
9 - Alternate source location: [ ]
10 - Requires: [ ]

Para finalizar le dale a enter y aparecerá un mensaje de paquete se ha instalado con éxito.

Por último vamos a crear un par de enlaces que nos permitan usar la versión 2, así que introduce lo siguiente en la consola:

sudo ln -fs /usr/local/lib/libgpod.so.3 /usr/lib/libgpod.so.2
sudo ln -s /usr/local/lib/libgpod.so.3 /usr/lib/libgpod.so.3

Ahora tienes que darle al script ipod-read-sysinfo-extended la dirección donde esta montado el Ipod para que pueda arreglar el checksum. Para ello introduce en la consola la siguiente orden para saber dónde está:

blkid

Esto te devolverá algo así:

..
/dev/sda1: LABEL="IPOD" UUID="XXXX-XXXX" TYPE="vfat;

Lo que quiere decir que el Ipod esta en /dev/sda, Usando esto monta el Ipod:

mount | grep /dev/sda1

De modo que obtendrás algo así:

/dev/sda1 on /media/IPOD type vfat (rw,nosuid,nodev,noatime,flush,uid=1000,utf8,shortname=lower)

Y finalmente utiliza el script de la siguiente manera:

ipod-read-sysinfo-extended /dev/sda /media/IPOD

Si has seguido todos los pasos de la manera que esta explicada no debería haber ningún error y podrás utilizar el iPod.

Trucos

En Amarok
Para sincronizar las portadas, cuando conectes el iPod, en la parte superior de amarok aparece un iPod, dale click ahí, eliges Update Artwork y espera que sincronice todo el contenido.

Fuentes

Herramientas personales