martes, febrero 24, 2009

Debian 5.0

Como bien se deduce del título, esta entrada va sobre Debian 5.0, y es que resulta que hace poco ha salido la nueva versión estable, algo que estábamos esperando desde hace ya algunos meses...

Como además ha coincidido con que mi pequeño portátil ha optado por ignorar deliberadamente las librerías gráficas de Kubuntu esta semana, pues he decidido probar la nueva versión estable en el portátil.

La primera impresión fue que los servidores de España desde los que te puedes bajar los paquetes del sistema dejan mucho que desear. Asique tras media hora para bajar un par de paquetes decidí que los de Francia no están nada mal... ya que en media hora puedes bajarte unos cuantos cientos...

Tras instalar el sistema, la primera vez que inicias sesión da la sensación de que la cosa va a funcionar... si no fuera porque no tiene sonido y la tarjeta Nvidia no está configurada. Pero bueno, eso es problema mio, ya que el ordenador es más nuevo que el software... así que se soluciona "rápido" bajando el último kernel y compilándolo a mi gusto, así como los drivers de nvidia y otros más.

Y eso, tras unos retoques por aquí, otros por allá... pues parece ser que este sistema operativo va de maravilla, como siempre :)

Aún estoy terminando de configurarlo, por una vez dejaré el escritorio Gnome (hasta que me canse y ponga kde) y parece que va todo perfecto.

Tras varias pruebas con diferentes sistemas, sigo prefiriendo Debian... simplemente funciona :)

Si alguien está pensando en probar esta distribución, que no lo dude, ahora viene con un instalador gráfico, más sencillo de instalar que nunca.

lunes, febrero 16, 2009

Una de scripts (I)

Todo sistema unix suele generar un montón de logs por defecto (todo depende de como lo configuremos, claro). Esos archivos nunca los miramos y sin embargo nos pueden dar mucha, pero que mucha información cuando hay problemas.

A veces ocurre que un log contiene mucha información, cientos de líneas que indican que va todo bien... y casi oculta una linea nos indica un error. En algunos casos vamos buscando directamente el error, que ya conocemos por haberlo tratado antes o porque intuimos cual puede ser. Para esos vistazos rápidos, viene muy bien tener un log coloreado, y navegando encontré un comando que es muy util: ccze. Con este comando podemos colorear los logs, y con este pequeño script podemos leer los logs de una forma más sencilla:

Creamos un fichero llamado "viewlog" y le damos los ficheros de ejecución tras editarlo:

------------------------------------------------
#!/bin/sh
if [ $# = 0 ]; then
echo "Usage: viewlog file"
else
if test -f $1 ; then
ccze -A < $1 | less -R
else
echo "File does not exist"
fi
fi
------------------------------------------------

La opción -A fuerza a no usar las librerias curses. Pasamos la salida al comando less y así evitamos que nos muestre todo de una.
No recuerdo de donde encontré información sobre este comando, pero lo inclui en este script y tengo comprobado que es muy útil, en especial cuando hay problemillas con las sesiones gráficas.

El comando colorea las palabras y salta a la vista enseguida palabras como "error" o similares :)