Contenido |
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 librería 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.
Lo primero que se necesita es instalar unos cuantos paquetes necesarios para el manejo del Ipod, para esto utiliza aptitude desde la consola:
sudo apt-get install build-essential libgpod2 libglib2.0-dev libgtk2.0-dev libsgutils1-dev checkinstall 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.
Para sincronizar las portadas, cuando conectes el iPod, en la parte superior de amarok aparece un iPod, dale click ahí, elijes Update Artwork y espera que sincronice todo el contenido.