Debian experimental

Cuando se habla de las diferentes ramas de Debian siempre se mencionan tres: stable, testing, unstable. Pero no son las únicas. Existe también la conocida como rama experimental. Ahí es donde se meten los paquetes nuevos, antes de pasarlos a unstable. Es por lo tanto una rama muy inestable, pero que ofrece el software más actualizado que se puede encontrar en Debian. Evidentemente no es muy recomendable utilizarla como base de nuestro sistema. Pero si nos puede servir instalar o actualizar determindados programas que tenemos prisa por probar o que tardan en llegar a las otras ramas de Debian.

Como ya mencione en otra entrada se pueden mezclar paquetes de distintas ramas de Debian. Es lo que se conoce como apt-pinning. Como no voy a repetir lo que ya escribí en aquella entrada haced click en el siguiente enlace: Apt-pinning: Mezclar diferentes ramas de Debian y leedlo antes de continuar. Aplicando lo ahí explicado a experimental, tenéis que añadir un mirror de experimental a sources.list y crear, si no lo habéis hecho antes, los archivos preferences y apt.conf (añadiendo experimental a preferences). Estos dos archivos son muy importantes. Mezclar las ramas de Debian es siempre un asunto delicado. Y estos archivos son la clave para evitar malas experencias. Así que prestad mucha ateción a lo que ponéis en ellos.  Una vez hecho todo esto ya podéis empezar a utilizar la rama experimental.

 Vamos a ver un ejemplo de cuando y como puede ser interesante el uso de experimental:

Yo uso la rama testing de Debian, pensando en tener un software medianamente actualizado. Sin embargo desde hace ya algún tiempo había observado que iceweasel permanecía en su versión 10, mientras Mozilla iba anunciando sus nuevas versiones de firefox, sin que ninguno de sus equivalentes de iceweasel llegará nunca a testing. Observé que tampoco estaban en sid, la rama unstable de Debian. Sin embargo si se encontraba en la rama experimental. Así que decidí utilizar apt-pinning. Primero seguí todos los pasos necesarios para incluir experimental en el apt-pinning. Después, como precaución, hice una copia de seguridad de los archivos de configuración de iceweasel (no tiene porque haber ningún problema, pero estamos hablando de la rama más inestable de Debian y toda precaución es poca). Luego abrí una consola de texto, me logueé como root y escribí:

apt-get install -t experimental iceweasel

Inicié iceweasel y ya tenía la última versión instalada.

Anuncios

Apt-pinning: Mezclar diferentes ramas de Debian

Cuando instalamos Debian podemos elegir entre tres ramas diferentes, en función de su estabilidad. Estas son Stable, Testing  y Unstable. Estas ramas reciben también unos nombres en código que van variando con cada nueva versión de Debian (así tenemos Lenny, Squeeze, Whezzy,…). La rama Unstable siempre recibe el mismo nombre en código: Sid. Podemos pasar de una versión a la siguiente, simplemente, cambiando sus nombres en el archivo /etc/apt/sources.list y luego haciendo apt-get update y apt-get dist-upgrade.

Una pregunta que nos puede surgir es si es posible tener más de un versión instalada en el ordenador, para así poder disfrutar de las diferentes ventajas que ofrece cada una. La respuesta a esa pregunta es sí, pero con limitaciones. Mezclar aplicaciones, con sus correspondientes bibliotecas, de diferentes ramas de Debian puede crear un caos en nuestro ordenador. Si queremos hacerlo, y no tener problemas, debemos que tener claro cual es la rama que verdaderamente nos interesa y utilizar las demás solo de forma complementaria.

Imaginemos un caso típico. Tenemos instalado la rama Stable en nuestro ordenador. Estamos muy contentos usando la versión estable de Debian y no sentimos la necesidad de tener todos lo programas a la última. Sin embargo, de vez en cuando tenemos noticia de algúnos programas que nos interesan, pero que solo se encuentran en las versiones Testing o Unstable. Nos gustaría tener acceso a esas versiones para poder instalarlos sin dificultad.

Leer el resto de la entrada…

GtkOrphan, eliminando dependencias huérfanas

Cuando instalamos un nuevo programa en nuestro ordenador junto a él se suelen instalar una serie de dependencias, necesarias para que el programa funcione. Pero cuando lo desinstalamos sucede que esas dependencias permanecen en el ordenador, aún cuando ningún otro programa las esté utilizando. Van a estar ocupando un espacio en nuestro disco duro y sus actualizaciones van a sumarse a las del resto del software que tenemos instalado. Hoy en día, con el tamaño cada vez mayor de los discos duros y con las grandes velocidades de descarga que proporciona la banda ancha, éste se ha convertido un problema menor, que podemos ignorar. Sin embargo, si estamos interesados en eliminar todo este software superfluo que ha quedado en nuestro ordenador, podemos hacerlo de forma sencilla con GtkOrphan.

gtkorphan

Leer el resto de la entrada

Aplicaciones y menús

En los entornos de escritorio modernos (como Gnome, Kde o Xfce), cuando instalamos una nueva aplicación, ésta es introducida automáticamente en el menú. De manera que una vez instalada solo tenemos que abrir el menú, buscarla y con un simple click ya la tenemos funcionando. Pero de vez en cuando nos encontraremos con que determinadas aplicaciones, después de instaladas, no nos aparecen en el menú. ¿Qué hacer en esos casos? Vamos a ver varias soluciones.

tux despeinado

Desde la terminal

Abrimos una terminal de texto y escribimos el nombre de la aplicación. Si lo hemos escrito correctamente la aplicación se ejecutará sin problemas (y si hay problemas nos aparecerá un mensaje, explicando el motivo de que no se haya podido ejecutar).

Desde el lanzador de aplicaciones

Si pulsamos la combinación de teclas Alt F2 nos aparecerá una pequeña ventana, con un recuadro en blanco para que introduzcamos en él el nombre de la aplicación que queremos ejecutar.

Estos lanzadores sulen tener funciones adicionales para facilitarnos la labor. Como la de autocompletar, que hará que antes de que terminemos de escribir nos rellene el cuadro con el nombre de la aplicación que estime que se corresponde a esas letras iniciales. O la de mostrar una lista de aplicaciones conocidas, que nos permitirá buscarla si no estamos seguros de cual es su nombre.

–Leer el resto de la entrada…>

Instalar Debian IV : Añadiendo repositorios

Si abres Synaptic verás que Debian ofrece una gran cantidad de programas para instalar. Sin embargo es posible que notemos algunas ausencias. Ahora veremos como aumentar la cantidad de software disponible añadiendo repositorios.

Repositorios Multimedia

Para terner acceso a más programas de sonido y video podemos añadir el siguiente repositorio :

deb http://www.debian-multimedia.org lenny main
deb-src http://www.debian-multimedia.org lenny main

Podemos añadirlo de dos maneras: Mediante Synaptic (en el menú elegiremos : configuración > repositorios). O editando sources.list (en terminal como root : gedit /etc/apt/sources.list).

Si actualizamos ahora la lista de repositorios, probablemente nos aparecerá un mensaje, diciendonos que no tenemos la clave pública. Para resolver este problema abriremos la terminal como root y escribiremos las siguientes líneas:

apt-get install debian-multimedia-keyring

apt-key update

apt-get update

Una vez hecho esto veremos que la cantidad de aplicaciones multimedia disponible ha aumentado considerablemente.

Repositorios non-free

El repositorio principal de Debian esta compuesto exclusivamente por software libre. Pero puede suceder que tengamos la necesidad de instalar aplicaciones, drivers o plugins que no sean libres. Para esos casos existen dos repositorios: uno formado por software no libre y otro con aplicaciones que aún siendo libres dependen de otras no libres para funcionar. Añadir estos repositorios es sencillo : solo tenemos que escribir, detrás de main, las palabras contrib non-free en el repositorio principal (en mi caso : deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free). Lo que ya no es tan sencillo es tomar la decisión de si debemos o no instalar este tipo de software. Yo recomiendo que antes de instalar software privativo en nuestro ordenador nos hagamos dos preguntas : primera, si realmente lo necesitamos; y segunda, si existen alternativas libres a ese software. Porque GNU/Linux es un sistema operativo libre. El hecho de ser libre es lo que le define y le diferencia de otros sistemas operativos. Cuando usamos software privativo con él estamos yendo contra su propia esencia. Y, además, estamos comprometiendo su futuro.

Instalar Debian III : Resolviendo problemas

Puede que después de instalar Debian todo os funcione a la perfección, o puede que no. Aquí os voy a contar los problemas que yo tuve y como los resolví.


Problema con el gestor de paquetes

En Debian los programas que instalas en el ordenador son gestionados mediante un sistema de paquetes, que se encuentran almacenados en una serie de réplicas distribuidas por todo el mundo. Una de las cuestiones que tienes que responder durante el proceso de instalación es que réplica quieres utilizar. Se da a escoger entre una serie de direcciones de internet, correspondientes a diversos países. Normalmente se recomienda utilizar la del propio país o la más cercana. Pero no siempre es ésta la mejor elección. Yo elegí “ftp.es.debian.org”, pero me encontré con que al intentar actualizar los paquetes me aparecía un mensaje de error, diciendo que algunos paquetes no podían ser actualizados. Resolví el problema sustituyendo “es” por “fr” (aunque podía haber puesto igualmente el código de cualquier otro país). Esto se puede hacer de dos maneras:

1. Con el programa Synaptic: en el menú de configuración elegimos repositorios y nos aparece una ventana con la lista de repositorios. Los vamos seleccionando uno a uno y hacemos los cambios que necesitemos.

2. Editando el archivo sourceslist: abrimos la teminal como root y escribimos: gedit /etc/apt/sources.list

debian logo

Problema con otras particiones y discos duros

Cuando instalé GNU/Linux por primera vez reservé una partición en el disco duro para W98 (hoy en día ya no la uso para nada, pero ahí se ha quedado). También tengo un segundo disco duro que compré hace tiempo (los 40 GB que tiene el primero se me quedaron pequeños enseguida). Al instalar Debian me encontré con que no me aparecían por ningún lado, ni la partición de W98, ni el segundo disco duro.

Para solucionarlo primero creé dos carpetas en el directorio mnt. Para ello abrí la terminal como root y escibí: mkdir /mnt/hda1 (y luego hice lo mismo con hdb1). No es obligatorio utilizar estos nombres. Al ser yo el que había creado la carpeta podría haberles dado cualquier otro (por ejemplo w98 y disco 2), de todos modos como ya me había acostumbrado a usarlos lo dejé así.

El segundo paso fue añadirlos al archivo fstab, para que los montara cada vez que arrancara el ordenador. Para ello abrí la terminal como root, escribí: gedit /etc/fstab y añadí las siguientes líneas:

fstab

Observad la opción umask=0 0 0 que aparece en la cuarta columna. Permite que podamos entrar en esas unidades como usuarios, si no la hubieramos escrito solo podríamos acceder como root.

Actualización: En los discos duros actuales las unidades se suelen denominar sda, sdb,.. (en lugar de hda, hdb,…)

debian logo

Problemas con el sonido

Una vez instalado Debian el sonido me funcionaba perfectamente, pero por razones desconocidas un día empezó a darme problemas (desaparecía de vez en cuando). Para resolverlo instalé alsa. Para ello primero abrí el programa Synaptic. Busque alsa. De la lista de paquetes que me apareció seleccioné e instalé aquellos que empezaban con alsa. También instalé libesd-alsa0 (atención con este paquete, porque en muchos tutoriales y foros que hablan sobre el tema no se menciona, a mí alsa no me funcionó hasta que lo instalé). Después comprobé que el paquete linux-sound-base estaba instalado. Finalmente instalé también mpg123-alsa.

Luego configuré alsa. Para ello abrí la terminal como root y escribí: alsaconf. Eso dio inició al programa de configuración. Una vez configurada alsa el sonido volvió a funcionar con normalidad y no me ha vuelto a dar ningún problema. Para más detalles leed el manual que recomendé en el post anterior.