Cuando instalamos Debian podemos elegir entre tres versiones diferentes, en función de su estabilidad. Estas son Stable (actualmente Lenny), Testing (actualmente Squeeze) y Unstable (siempre 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 Lenny 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…

Más de una vez nos habremos encontrado con símbolos y caracteres que no están en nuestro teclado y nos habremos preguntado como escribirlos. Muchos se habrán sentido fustrados al intentar conseguirlo siguiendo el mismo método que utilizaban en Windows y comprobar que no funciona en GNU/Linux. Pero en GNU/Linux existen otras formas de hacerlo. Vamos a verlas:

Empecemos por lo más sencillo:

Comilla invertida (`):

Pulsar dos veces la tecla del acento invertido (o acento invertido + barra espaciadora).

Muchos carácteres se pueden conseguir pulsando la tecla AltGr (la que suele estar a la derecha de la barra espaciadora) más otra tecla. Por ejemplo:

Comillas tipográficas o angulares («»)

AltGr + z («).

AltGr + x (»).

Guión curvado (~):

AltGr + ñ

Podéis probar diversas combinaciones de AltGr con distintas teclas y os saldrán diferentes caracteres.

½“æø·£¥“⅜

←↓→

Si el caracter que buscáis no se encuentra entre esas combinaciones existe un método que permite acceder a todos los carateres posibles (aunque creo que solo funciona en aplicaciones GTK):

Leer el resto de la entrada…

El uso de los entornos gráficos ha ido relegando el uso de la consola de texto, o terminal, a un papel cada vez más secundario, hasta el punto de que hoy en día se puede utilizar un escritorio GNU/Linux sin saber manejar una consola. Pero que no sea imprescindible no quiere decir que no sea necesaria.

La consola de texto nos puede salvar de muchas situaciones difíciles:

  • Nos va a permitir hacer cosas que no es posible realizar en modo gráfico.
  • Va a haber determinadas situaciones en la puede ser más sencillo escribir una línea de comandos en una consola que manejar una compleja herramienta gráfica.
  • Cuando el sistema gráfico falle la consola de texto va a seguir funcionando.

terminal

Hay dos formas de utilizar la consola:

Leer el resto de la entrada

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

Cada vez que encendemos el ordenador nos aparece una pantalla en la que se nos pregunta por nuestro nombre de usuario y contraseña. Es el gestor de acceso a la sesión gráfica. Si usamos Gnome, u otro entorno de escritorio basado en gtk, se tratará de GDM. El nombre de usuario lo tenemos que introducir con el teclado. Esto es muy útil si estamos en un lugar donde la seguridad es importante. Ya que de esa forma un intruso necesitaría saber, además de nuestra contraseña, nuestro nombre de usuario para poder entrar en nuestro ordenador. Pero si estamos en nuestra casa, y los demás usuarios son miembros de nuestra familia, lo más probable es que no necesitemos tanta seguridad. Puede resultar mucho más cómodo, y divertido, que nos muestre una lista con fotos, de forma que solo tengamos que pinchar nuestra foto para seleccionarnos como usuario.

Vamos a ver como hacerlo:

Leer el resto de la entrada…

Colgados en GNU/Linux

17 Abril 2008

¿Qué hacer cuando una programa, o peor aún todo el sistema, se nos queda colgado?

Desde el entorno gráfico

Intentar cerrar la ventana con el ratón. La mayoría de las veces bastará con esperar un poco para conseguir cerrarla.

Intentar cerrar la ventana mediante una combinación de teclas. Normalmente suele ser Ctrl Q o Alt F4 (dependerá del programa).

Abrir la aplicación Monitor de Sistema (System Monitor). Nos mostrará una lista de procesos que se están ejecutando. Seleccionamos el que lleva el nombre de la aplicación que se nos ha quedado colgada y acabamos con él.

Ctrl Alt Retroceso. Esta combinación de teclas reiniciará todo el sistema gráfico, cerrando la sesión y devolviendonos a la pantalla del gestor de acceso al sistema gráfico (GDM o KDM). Si el fallo estaba en alguna aplicación gráfica habremos acabado con el problema. Pero, antes de recurrir a soluciones tan radicales, recomiendo leer el siguiente apartado.

gnu

–Leer el resto de la entrada…>

El arbol de directorios

26 Febrero 2008

Vamos a hablar un poco sobre estructura básica del sistema de ficheros. No profundizaremos mucho en el tema. Solo veremos lo más importante y lo que pueda tener mayor utilidad para nosotros.

Todos los directorios (carpetas) que componen nuestro sistema parten del denominado directorio raíz ( que es representado por el símbolo / ). Debajo de él tenemos:

/bin y /sbin En estos directorios están los programas (binarios) esenciales del sistema.

/boot Todo lo relacionado con el arranque de Linux.

/dev Dispositivos ( devices ).

/etc Ficheros de configuración. Si has leído posts anteriores recordaras que hemos mencionado ya algunos:

  • /etc/fstab Aquí aparecen los dispositivos que el sistema “montará” cada vez que arranque el ordenador y dónde y cómo lo hará.
  • /etc/apt/sources.list Indica los repositorios desde los que, con apt-get, aptitude o Synaptic, instalaremos nuevos programas.

/home Aquí es donde estamos nosotros. Si entramos veremos que hay un directorio que lleva nuestro nombre de usuario. Es el directorio al que accedemos cada vez que hacemos doble click en el icono de la casita. Si hay más usuarios también aparecerán aquí. Podremos, si no se han cambiado los permisos, leer el contenido de los directorios de otros usuarios, pero no nos estará permitido borrar ni modificar nada. Esto nos será muy útil si queremos compartir fotos, música o cualquier otro tipo de archivos.

/lib Bibliotecas esenciales del sistema.

/media y /mnt Es donde encontraremos el contenido de disquetes, CDs o DVDs que introduzcamos en el ordenador, de dispositivos usb que conectemos o de otros discos duros y/o particiones que podamos tener.

/usr Ficheros a los que se accede como usuario. Por ejemplo:

  • /usr/bin Es donde están la mayoría de los programas que abrímos como usuarios.
  • /usr/share/pixmaps Aquí podemos hallar iconos, fondos de pantalla, …

Si instalamos la colección clip arts de uso libre Open Clip Art ( lo podemos hacer desde Synaptic ), el lugar donde la encontraremos será:

  • /usr/share/openclipart

pingu

Hay más. Si quieres una lista más completa aquí tienes una y aquí otra.

Cuando llevemos un tiempo usando Debian nos vamos a encontrar con que, en el Gestor de arranque (GRUB), nos aparecen varias versiones del kernel (Linux). La razón de esto es que cuando se instala una nueva versión no se elimina la anterior. Esto es útil porque nos permite recuperar, en caso de tener algún problema, la versión del kernel que estabamos utilizando antes de la última actualización. El inconveniente es que, al cabo de un tiempo, nuestro ordenador va estar lleno de esas viejas versiones del Linux, que van a estar ocupando un valioso espacio en nuestro disco duro y que, además, van a convertir nuestro GRUB en un galimatías incomprensible.

oldtux

Eliminarlas es sencillo. Podemos hacerlo de varias maneras. Explicaré dos de las más fáciles :

1. Abrimos Synaptic. Hacemos click en el icono de buscar, que aparece en la parte superior de la pantalla. Escribimos linux-image en el recuadro de busqueda. Nos aparecerán varias versiones de linux-image. Borraremos las más antiguas. Hemos de dejar, al menos, la última versión (o nuestro sistema operativo no funcionará). Si queremos podemos dejar alguna más, como precaución.

2. Abrimos Synaptic. Hacemos click en el boton Estado, que aparece en la parte inferior izquierda de la pantalla. Elegimos la opción de Instalados (locales y obsoletos). Recorremos la lista que nos aparece hasta encontrar linux-image. Veremos que hay varias versiones, tantas como kernels obsoletos aparezcan en nuestro GRUB. Eliminamos todas las que queramos (como precaución podemos dejar la más reciente). Puesto que en esta lista solo aparecen las versiones antiguas (obsoletas) no corremos el riesgo de eliminar la versión actual.

A la hora de borrar es importante elegir la opción Marcar para eliminar completamente. Que elimina también la configuración. De esta manera, además de desaparecer de nuestro disco duro, también desaparecerán del GRUB.

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.

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.