Archivos para la Categoría 'Linux'

Vuelve el GSL-IEST

GSL-IEST

Se han reanudado las juntas del Grupo de Software Libre del IEST -al fin. Bueno, en realidad ya va como un mes desde que comenzaron, pero fue hasta la semana pasada que mi apretada agenda me permitió estar presente en una.

Ha habido ciertos cambios en el grupo, gente que se va, gente que se integra, cuestiones administrativas y espacio-temporales, pero seguimos activos y con la misma convicción de siempre.

Entre esos cambios, tal vez los más relevantes sean los del lugar y fecha de las juntas. Después de un largo consenso entre los miembros se acordó que este semestre se realizaran éstas todos los miércoles, de 20:00 a 22:00 horas (que es cuando nos empiezan a correr xD) en el laboratorio de electrónica digital del IEST (Salón 511).

Ya había hablado del GSL-IEST anteriormente, así que ya deben saber de que se trata. Todo lo expuesto en esa ocasión continua aplicando (excepto, claro está, los horarios). También pueden darle un vistazo al blog del grupo -al que, por cierto, trataré de darle una manita de gato en cuanto pueda.

Dicho ésto, ya sólo me queda invitarlos a todos. Ya saben, la entrada es completamente libre. ¡No falten!

¡Pingüinos para todos!

Ésto es genial:

Se llama Tux Droid, y es un robot multifuncional: lee correos, noticias (RSS), da alarmas, y muchas cosas más. Y por si fuera poco, es programable.

Yo quiero uno…

Compilando un kernel en Ubuntu

Ok. Linux es genial. Y una de las genialidades que agradan a muchos es el nivel de personalización que se puede alcanzar en una máquina corriendo Linux. Puedes cambiar casi absolutamente todo lo que se te antoje; algunas cosas son más difíciles que otras, claro, pero al final de cuentas se puede.

Una de esas cosas es el núcleo del sistema, mejor conocido como kernel. Propiamente, Linux es eso, un kernel; los demás programas que complementan el sistema operativo son los desarrollados por el proyecto GNU, es por ello que se puede correr el sistema con diferentes kernels. Dicho de otra manera, puedes tener varios núcleos con los que correr tu Ubuntu (son esas opciones que aparecen en el Grub cuando enciendes la máquina).

Pero ahora la pregunta del millón: ¿De qué me sirve compilar mi propio kernel? Le respuesta es sencilla: al compilarlo nosotros mismos podemos ajustarlo a nuestra computadora en particular, haciendo ésta más responsiva, es decir, más rápida.

Pues bien, pasemos a la parte práctica, como se hace todo ésto:

  1. Lo primero es instalar los paquetes necesarios para compilar:

    sudo apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev libncurses5 libncurses5-dev

  2. Después hay que conseguir un kernel. Ésto se puede hacer de dos formas, ya sea descargando el kernel más reciente desde kernel.org o usando el kernel que viene en los repositorios de Ubuntu. Personalmente, yo siempre uso el de los repositorios, principalmente porque, a pesar de no ser el más actual, incluye una gran cantidad de drivers extra (como el de mi tarjeta de red inalámbrica, por ejemplo), además de que ya viene parchado:

    sudo apt-get install linux-source

  3. Ahora, hay que descomprimir el código, y crear un link simbólico a la carpeta que generó:

    cd /usr/src
    sudo tar -xvjf linux-source-2.6.22.tar.bz2
    sudo rm -rf linux
    sudo ln -s /usr/src/linux-source-2.6.22 linux
    cd /usr/src/linux

  4. Éste sería el momento de aplicar cualquier parche que se requiera, pero como ya lo mencioné, este kernel ya viene parchado (y sólo se puede usar un parche a la vez), así que procedemos a la parte interesante: la configuración:

    sudo cp /boot/config-2.6.22* .config
    sudo make xconfig

    Debe aparecer un ventana como ésta:

    XConfig

    Aquí se puede personalizar el kernel marcando o desmarcando opciones. Ya que no sé mucho de ésto, sólo puedo recomendar la siguiente configuración, que es la que siempre uso, y me da buenos resultados:

    (* = marcar, / = desmarcar):

    • / Block Layer > IO Schedulers > Anticipatory I/O Scheduler.
    • / Block Layer > IO Schedulers > Deadline I/O Scheduler.
    • * Block Layer > IO Schedulers > CFQ I/O Scheduler.
    • * Processor type and features > Processor Family (Aquí es importante seleccionar el tipo de procesador que tienes).
    • / Processor type and features > Generic x86 support.
    • * Processor type and features > Preemption Model > Voluntary Kernel Preemption.
    • * Processor type and features > Timer frequency > 1000 HZ
    • / Kernel Hacking > Kernel debugging.

    Lo demás modifícalo sólo si en verdad sabes lo que haces… Al terminar sólo guarda al archivo y continua al siguiente paso.

  5. Lo siguiente es preparar el código para compilar.

    sudo make-kpkg clean

  6. Y ahora, la parte que todos estábamos esperando: la compilación. Antes de continuar debes saber que ésto va a tardar un buen tiempo… de una a cuatro horas aproximadamente… dependiendo del procesador. Hay que asegurarse que se está en /usr/src/linux/ con privilegios completos de root, y se comienza:

    cd /usr/src/linux/
    sudo su
    make-kpkg -initrd –revision=999 kernel_image kernel_headers modules_image

    *El número que va en –revision es arbitrario, puedes poner lo que quieras, es sólo para identificación.

  7. Por último, una vez pasadas las N-mil horas que haya tardado, se habrán creado dos paquetes (el kernel y sus headers) listos para instalarse.

    cd /usr/src/
    sudo dpkg -i linux-*.deb

¡Y Listo! Sólo reinicia y ya debes tener el nuevo kernel como opción de arranque en tu Grub.

Maneja tu cuenta de GMail por IMAP con Claws Mail.

Hace poco leí por ahí que Gmail ya ofrece soporte IMAP en algunas de sus cuentas de correo (no en todas), y dije: “A ver si es cierto, chance y me están ‘piñando’…” Así que rápido y sin dudarlo ingresé al panel de control de mi cuenta de Gmail, después de eones de no haberlo visitado, y… ¡Oh, sorpresa! Resulta que ahí está ahora la opción de “Activar IMAP” (!).

Para los que lo desconozcan, IMAP es un protocolo de acceso a cuentas de correo electrónico. Su principal ventaja sobre POP3 (el protocolo más común) es que todos los movimientos que efectúa en la cuenta se realizan en el servidor, es decir, que cualquier cambio en los mails se registra globalmente, mientras que con POP3 es necesario descargar los mails a la computadora, para lo que los cambios se guardan tan sólo en dicha computadora (para mayor información puedes consultar Wikipedia). El protocolo POP3 es el más extendido; muy probablemente, si usas un cliente como Outlook, Thunderbird, Apple Mail, etc, usas POP3. De igual forma yo siempre he manejado mi cuenta de Gmail con POP3, pero ésta vez me puse a buscar la forma de configurar mi cliente de correo para probar ésto del IMAP.

El cliente que yo uso es Claws Mail, lo prefiero a otros clientes para Unix/Linux (léase Thunderbird, Evolution, KMail, etc… ) porque es fácil de usar, tiene una gran cantidad de funciones, pero sobretodo, es mucho más rápido y ligero que los demás. Pero por más que busqué, no encontré instrucciones para configurar mi querido Claws Mail con la mencionada conjunción GMail - IMAP (aunque aquí hay instrucciones para diversos clientes, incluído Thunderbird), y tuve que descubrirlo por mí mismo… Y me tomó un buen tiempo. Por tanto, a continuación explicaré como configurar tu cuenta de Gmail para manejarla con IMAP (a través de Claws Mail, claro)

Continuar leyendo ‘Maneja tu cuenta de GMail por IMAP con Claws Mail.’

Actualización de Emesene!

Como su curioso nombre lo indica (es un proyecto argentino), Emesene es un cliente de MSN Messenger para GNU/Linux. Está escrito en python (¡Yeah!) y usa las librerías GTK, osea que se acomoda bien en Gnome. Es un proyecto relativamente nuevo, yo comencé a usarlo hace ya unos meses, casi desde sus inicios, cuando no era la gran cosa…

Pero con el paso del tiempo y el apoyo y contribución de diversos programadores (¿verdad que es hermoso el software libre?) se ha vuelto un programa bastante bueno, con muchas funcionalidades. En lo personal, lo prefiero sobre el aMSN, o el Pidgin (antes Gaim), en general porque es rápido, ligero y tiene las casi todas las funciones que espero de un messenger.

El único inconveniente, y que me molestaba mucho, era que no había soporte para transferencias de archivos, pero hoy actualicé la versión y OMFG! ya puedo recibir archivos (!!)… aunque creo que todavía no puedo mandar, pero algo es algo, ¿no? Jejeje.

Instalarlo en Ubuntu es de lo más fácil, sólo es necesario editar el sources.list:

sudo gedit /etc/apt/sources.list

Ir al final del archivo y agregar éstas dos líneas (son los repositorios oficiales de Emesene):

deb http://apt.emesene.org/ ./
deb-src http://apt.emesene.org/ ./

Guardar el archivo, y por último actualizar la base de datos, e instalar:

sudo apt-get update
sudo apt-get install emesene

Emesene

Entradas siguientes »


Mis links de del.icio.us

Mis fotos en Flickr

100_0287

100_0281

100_0272

More Photos
web tracker Firefox 2
Linux Blogs México