Category Archives: Language

Repositorios Ubuntu Breezy

En el fichero “/etc/apt/sources.list” encontramos el listado de repositorios de nuestra Ubuntu, los más habituales son:

deb http://archive.ubuntu.com/ubuntu breezy main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu breezy main restricted universe multiverse

## Major bug fix updates produced after the final release of the
## distribution.
deb http://archive.ubuntu.com/ubuntu breezy-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu breezy-updates main restricted universe multiverse

## Security Updates
deb http://security.ubuntu.com/ubuntu breezy-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu breezy-security main restricted universe multiverse

Estos representan los repositorios oficiales de Ubuntu con los componentes “main restricted universe multiverse”, es decir, con la mayoría de aplicaciones disponibles. Sin embargo, podemos añadir más repositorios al final del fichero para tener nuevas aplicaciones, por ejemplo:

– Versiones de programas nuevos, disponibles en la versión de desarrollo de Ubuntu, portados a la versión actual estable (Breezy):

deb http://archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse
deb http://ubuntu-backports.mirrormax.net/ breezy-extras main restricted universe multiverse

– El PLF, Penguin Liberation Front, es un equipo de trabajo que se encarga de construir paquetes para Ubuntu que son propietarios o pueden estar afectados por patentes de software, y por tanto no son distribuidos oficialmente por Ubuntu (e.g. libdvdcss2, w32codecs, sun-j2re1.5):

####### PLF
## http://wiki.ubuntu-fr.org/doc/plf

## http 100mbit/s mirror provided thanks to OVH http://ovh.com
deb http://packages.freecontrib.org/ubuntu/plf/ breezy free non-free
#deb-src http://packages.freecontrib.org/ubuntu/plf/ breezy free non-free

## FTP mirror from http://free.fr (french ISP)
#deb ftp://ftp.free.fr/pub/Distributions_Linux/plf/ubuntu/plf/ breezy free non-free
#deb-src ftp://ftp.free.fr/pub/Distributions_Linux/plf/ubuntu/plf/ breezy free non-free

– Versiones más nuevas de la plataforma de desarrollo Mono :

#MONO ASP.NET
deb http://debian.meebey.net/ ./
#MONO CORE
deb http://mfgames.com/debian unstable main

Juegos Enemy Territory y ET Fortress en Ubuntu GNU/Linux

Hace varios días me instalé el juego Wolfenstein: Enemy Territory y su mod ET Fortress. Ambos son juegos de acción en primera persona (FPS: First Person Shooters), el primero de ellos esta más orientado a misiones en la segunda guerra mundial mientras que el segundo es del tipo “capture the flag” (más similar al Quake III Arena).

Su instalación es muy sencilla, basta con bajar los ficheros “.run” (primero el de Enemy Territory y después el de Fortress) y ejecutarlos desde la consola con un “bash nombre.run”. Por supuesto necesitaremos tener activa la aceleración 3D, es posible que los drivers libres de la distribución no tenga soporte para vuestra tarjeta, entonces será necesario instalar los drivers propietarios. Para comprobar si tenemos activada la aceleración basta con ejecutar:

glxinfo |grep direct

Si tenemos aceleración mostrará:

direct rendering: Yes

Para ser juegos Freeware, la calidad de los mismos es fantástica y puede proporcionar horas de entretenimiento a los jugadores más exigentes.

Dado que ambos juegos se disputan en red, es posible que nos interese crear un servidor para un red local y añadir bots (dado que jugar solo 1 o 2 personas no tiene mucha gracia). Para ello podemos utilizar Omni Bot, con el cual podremos jugar solos contra el ordenador. Para instalarlo simplemente tendremos que descomprimirlo en el directory donde tengamos instalado el Enemy Territory, dentro del juego podremos cargar el mod y una vez iniciada una partida (haciendo nosotros de host), podemos abrir la consola pulsando el acento cerrado ` y añadiremos bots con el comando “/bot addbot”.

Curiosamente, en Ubuntu Breezy, según cual sea nuestra tarjeta de sonido es posible que no oigamos nada al ejecutar los juegos. Para poder habilitar los sonidos podemos ejecutar como root:

# fix sound for Quake 3 and Enemy Territory
echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
#echo "quake3.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
#echo "quake3.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss

Cuidado con el poder de censura

A través de barrapunto he visto un par de noticias inquietantes:

Es decir, tanto a nivel de Cataluña como a nivel estatal, existirán organismos que se encargaran de comprobar la veracidad de las noticias publicadas/emitidas y, lo realmente preocupante, es que tendrán poder para penalizar a aquellos medios que identifiquen.

Evidentemente alguien debe ocuparse de que los medios ofrezcan informaciones veraces, pero esta no es tarea de organismos dependientes del gobierno, sino que debería ser tarea del poder judicial. Es necesario mantener el poder ejecutivo, legislativo y judicial separados para que la sociedad que conocemos funcione mínimamente bien.

De todas formas, lo que más me preocupa es que el sistema en el que vivimos actualmente permita al gobierno llevar a cabo este tipo de acciones. Es parecido al poder que tienen para subirse el sueldo, cuando hay una nueva propuesta de subida, ellos mismos votan si aceptarla o no… me parece realmente absurdo.

Conversión de la codificación de los nombres de fichero ISO-8859-1 a UTF-8

Desde hace un par de versiones, Ubuntu ya trabaja con la codificación de caracteres UTF-8 y por tanto así evitamos cualquier tipo de problema con información escrita en idiomas con alfabetos diferentes al nuestro. Sin embargo, es posible que si queremos rescatar información que tuviésemos en algún antiguo CD, es posible que los nombres de fichero de dicho CD se encuentre codificados con ISO-8859-1, por tanto, nos interesará cambiar su codificación a UTF-8.

Personalmente he tenido problemas cuando he querido juntar varios CDs antiguos en un DVD, como los nombres de fichero estaban codificados en ISO y los he mezclado con otros ficheros codificados con UTF-8, el K3B se “liaba” y no me gravaba el nuevo DVD.

Para solucionar el pequeño problema podemos utilizar “convmv”:

aptitude install convmv

Y a continuación podremos renombrar/recodificar los archivos y subdirectorios que esten dentro de, por ejemplo, “antiguo/”:

convmv -i -r -f ISO-8859-1 -t UTF-8 antiguo/ --notest

El comando nos irá preguntando uno a uno si queremos renombrar los ficheros que encuentre conflictivos (los que contienen ‘ñ’, ‘ç’, acentos, etc…). Más info con “man convmv” 😉

Tened presente que lo único que convierte este comando es el nombre del fichero, pero no su contenido. Para la conversión de contenidos existe un comando similar llamado “iconv”.

Network Manager, configuración de red sencilla

Desde hace tiempo que echo en falta no tener una forma sencilla de cambiar de red wireless en Ubuntu, o incluso cambiar entre wireless y red ethernet. Hace algún tiempo probé netapplet:



Pero el resultado fue nefasto, no me funcionaba todo lo bien que debería. Sin embargo, recientemente he probado Network Manager y me ha sorprendido gratamente:



El resultado es esperanzador, por fin puedo ver gráficamente las redes wireless disponibles y elegir a la que deseo conectarme 🙂

Para hacerlo funcionar tendremos que instalar el paquete “network-manager”, reiniciar nuestro ordenador y ejecutar “nm-applet” para que nos salga en el área de notificación, el icono mediante el cual podremos seleccionar la red que deseamos.

Hacia donde se dirige Ubuntu Dapper Drake

Cada cierto tiempo Ubuntu saca un CD llamado Flight 1, 2, … que no es más que versiones en desarrollo de la nueva versión de Ubuntu, listas para probar. En el wiki de Dapper Drake Flight 2 podemos ver algunas de las mejoras que ya incorpora Dapper Drake…



  • Arranque más rápido del sistema y de GNOME.
  • Nautilus con capacidad de búsqueda (lo que os comente en otro post)
  • Rhythmbox con soporte podcast
  • Firefox 1.5, OpenOffice 2.0.1, gstreamer 0.10
  • 2 kernels diferentes, uno para desktop (que mejora la rapidez de respuesta para el usuario) y otro para servidor. De esta forma es posible optimizar cada uno sin perjudicar al otro.

Script para bajar archivos numerados secuencialmente

En ocasiones quiero bajarme archivos que se encuentran numerados secuencialmente, como por ejemplo:

test1.png
test2.png
test3.png
...

Si queremos evitar tener que ir uno por uno, podemos usar el siguiente script:

#!/bin/bash
for i in `seq 1 10`;
do
        wget -c http://www.direccion.com/imagen$i.png
done

Donde podremos cambiar la dirección de donde nos descargamos los archivos, poniendo el $i en el lugar donde van los números. También habrá que cambiar el rango de números en la segunda linea “seq 1 10”, así indicaremos el número por el que queremos que empiece y el último (en este caso iría del 1 al 10).

Si guardamos el script en un fichero que se llame “bajar”, podremos ejecutarlo mediante:

bash bajar

Los archivos se bajaran en el lugar donde ejecutemos el script.

Backup del lector de correo Evolution

Gracias a un artículo
$ gconftool-2 –shutdown
$ evolution –force-shutdown
$ cd
$ tar -cvzf evolution-backup.tar.gz .evolution .gconf/apps/evolution .gnome2_private/Evolution

Con esto hemos parado el servicio de gconf y evolution, nos hemos desplazado a nuestro directorio personal y hemos comprimido en “evolution-backup.tar.gz” el contenido de los directorios:

1. ~/.evolution/
2. ~/.gconf/apps/evolution/
3. ~/.gnome2_private/Evolution

Para recuperar el backup, simplemente habrá que descomprimirlo en el directorio personal del usuario.

Web 2.0, las mejores aplicaciones web

Hace ya tiempo que estoy probando diversas aplicaciones web consideradas dentro del concepto “Web 2.0”, termino difícil de describir en palabras pero que representa una nueva forma de hacer servicios web. Voy a comentar los servicios que he encontrado más interesantes:

  • GMail Servicio de correo de google, sin lugar a dudas el mejor que existe actualmente. Tanto interfaz como corrector ortográfico en multitud de idiomas (incluido el Castellano y Catalán), más de 2 GB de capacidad, potente buscador, acceso por POP3/SMTP cifrado, etc… Y sobretodo, mensajería instantánea con Google Talk (compatible con Gaim dado que usa el protocolo libre Jabber).
  • del.icio.us Marcador social. Nos permite gestionar nuestros bookmarks/marcadores/favoritos via web, teniendo acceso a ellos desde cualquier ordenador del mundo y catalogando mediante tags. Disponible extensión para Firefox. Los marcadores pueden ser compartidos. Mi cuenta.
  • CalendarHub Calendario online, podemos definir calendarios privados y públicos, a la vez que es posible subscribirse a calendarios de terceros.
  • Meebo Accede a tus cuentas de mensajeria instantánea via web (ICQ, MSN, Yahoo y Jabber/GTalk).
  • Bitacoras, WordPress.com: Blogs gratuitos basados en WordPress, Blogger de Google no es la única alternativa.
  • All consuming Web social para comentar fácilmente libros, música, peliculas, comida, etc… que estemos consumiendo.
  • 43 things Web social donde comentar cuales son tus objetivos profesionales/personales y formar comunidades entorno a ellos.
  • 43 places Web social donde comentar los lugares del mundo que hemos visitado y los que nos gustaría visitar.
  • Post Crossing Sistema para gestionar el envío de postales físicas entre diferentes personas de todo el mundo. Interesante para aquellos que les gusta recibir correo físico y contactar con personas de todo el mundo.
  • Book Crossing Sistema que permite gestionar la compartición de libros físicos entre personas.
  • Yahoo! Grupos Crea listas de correo, foros y espacio web para subir archivos y compartir. Genial para comunicarse y trabajar en grupo.
  • Last.fm Permite compartir nuestros gustos musicales (usando reproductores como Amarok), busca gente con gustos similares, etc… Mi cuenta.
  • Tagzania En combinación con Google Maps, permite marcar lugares en los mapas y compartirlo. Mi cuenta.
  • Flickr Servicio para subir y compartir fotos e imágenes. Mi cuenta.

Quizás no todos los servicios puedan ser considerados Web 2.0, pero la verdad es que son muy innovadores 🙂