Menú

Ipod y Linux. Soporte incompleto.

17 de marzo de 2006

Unas de las cosas que me trae de cabeza cuando utilizo Guadalinex (y esto se puede aplicar a cualquier distribución) es que a pesar de la variedad de reproductores de audio disponibles para Linux, ninguno de ellos soporta Ipod de una forma completa. Como sabéis, no hay una versión de Itunes para este SO, por lo que he estado probando algunas de las alternativas que paso ahora a comentar:

  • Amarok es bastante atractivo, aunque demasiado recargado, siempre está conectando a la red para buscar información de las canciones, del autor en la wikipedia o la foto del album. Sin embargo, en cuanto a la compatibilidad con Ipod, aunque es de los mejores para esto, resulta que la versión 1.3 no puede leer las listas de reproducción del ipod, solamente el directorio de canciones. La versión 1.4 (que es una beta y no me funciona bien, ya que cuando lleva un rato reproduciendo empieza a ir mal, las canciones se entrecortan) sí permite leer las listas de reproducción. El problema es que las listas inteligentes las toma como si fueran estáticas. ¿Y por qué? Porque amarok (ni la 1.3 ni la1.4) no detecta ni las puntuaciones de las canciones del ipod, ni el contador de reproducción, que es lo que realmente me interesa del asunto… (los que tengan uno sabrán el juego que dan estos parámetros)
  • Rythmbox es un reproductor más estable, funciona muy bien. El problema es que tiene demasiadas pocas opciones, y bueno, al igual que amarok, no lee ni las listas de reproducción, ni las reproducciones de cada canción, ni su puntuación.
  • Gtkpod no me gusta nada, tiene un menú muy enrevesado y carga la base de datos cada vez que ordenas las listas. Además, no sé por qué se me cierra cuando estoy tocando algunas opciones. Como con los otros, tiene un sistema de puntuación y contador de reproducciones propios, por lo que ignora las estadísticas que me ha costado meses conseguir.
  • Banshee no he conseguido instalarlo, al hacer “sudo apt-get install banshee” se me devuelve l siguiente error:
    Los siguientes paquetes tienen dependencias incumplidas:
    banshee: Depende: libgconf2.0-cil (< 2.5.0) pero 2.7.90-0filefind.net-breezy0 va a ser instalado
    Depende: libglade2.0-cil (< 2.5.0) pero 2.7.90-0filefind.net-breezy0 va a ser instalado
    Depende: libglib2.0-cil (< 2.5.0) pero 2.7.90-0filefind.net-breezy0 v a a ser instalado
    Depende: libgnome2.0-cil (< 2.5.0) pero 2.7.90-0filefind.net-breezy0 va a ser instalado
    Depende: libgtk2.0-cil (< 2.5.0) pero 2.7.90-0filefind.net-breezy0 va a ser instalado
    Depende: libipod-cil (< 0.5.6+svn20050924+revertedto0.5.5) pero 0.5.1 2-0filefind.net-breezy0 va a ser instalado
    E: Paquetes rotos
  • Por último, y en mi desesperación, intenté la reproducción de mi ipod a través del Itunes instalado en un Windows XP corriendo bajo vmware, el emulador de pcs de moda. Pero claro, eso implica que la máquina sobre la que corre vmware debería detectarme el Ipod como un Ipod, y no como un dispositivo de almacenamiento más (En Windows esto se consigue con la aplicación IpodService.exe que, aunque esté muy bien, desgraciadamente se instala automáticamente como servicio al instalar Itunes, sin preguntarte ni nada), por lo que al no estar detectado en Linux, tampoco lo hace en el Windows que se esté ejecutando bajo el vmware.

Y bueno, por ahora, hasta que encuentre algo mejor o hasta vayan apareciendo nuevas versiones de estos reproductores que mejoren la compatibilidad con Ipod, me quedo con Rhytmbox. ¿Alguien sabe algo sobre estas aplicaciones que yo no sepa y resuelva mi problema?

La importancia de la “swap”

10 de marzo de 2006

Hace ya casi un mes que uso Guadalinex V3 (desde poco después de presentarla) y siempre que me pedían opinión respondía lo mismo: que estaba muy bien pero tenía que reconocer que era bastante lenta. Después de echarle la culpa durante mucho tiempo a gnome 2.12, hoy me he dado cuenta del verdadero motivo de la lentitud. No es que esta versión consuma muchos más recursos que su predecesora, es que ¡estaba trabajando sin swap!

El swap, o espacio de intercambio, es el espacio que reserva Linux (y otros S.O.) para utilizarlo como memoria virtual. Es decir, permite que los procesos crean que disponen de mucha más memoria de la que físicamente posee el ordenador.

En el caso de Linux, el espacio de intercambio puede corresponder a una partición o a un fichero. Pues bien, cuando instalé Guadalinex le dije que no quería una partición de swap, y resulta que tampoco me configuró bien el fichero de swap. (Aún no sé si fue un error puntual o es un fallo de la distribución).

Por si a alguien le ocurre, o tiene curiosidad, explico rápidamente cómo lo solucioné.

En primer lugar, comprobé en “/etc/fstab” que tenía asignado correctamente mi fichero de intercambio: “/swapfile”. El fallo estaba en que este fichero tenía un tamaño de 0 bytes, y eso y no tener nada, pues es lo mismo. Entonces creé un nuevo “/swapfile” de 1GB, mediante el comando:
# dd if=/dev/zero of=/swapfile count=2M (2M quiere decir 2048 bloques de 512 bytes, o sea, 1GB)
A continuación hay que fijar ese fichero como espacio de intercambio, con el comando
# mkswap /swapfile.
Por último, activamos el uso de memoria swap con
# swapon -a (-a activa los ficheros y particiones registrados como swap en “/etc/fstab”)

Ahora ya puedo abrir 32 imágenes simultáneamente sin que gimp se quede sin memoria, y ese tipo de cosas.

Editado:
La línea que hay que añadir a “/etc/fstab”, en caso de que no la tengáis ya, es:
/swapfile none swap sw 0 0
Hay que añadirla antes de ejecutar “swapon”.