Optimus ¿un GNU/Linux definitivo?

Eso es a lo que pretende llegar un joven usuario de GNU/Linux con su proyecto Optimus. Si bien aún es una idea que esta muy en pañales, y se esta buscando apoyo de la comunidad e interesados en colaborar, Optimus pretende ser la solución para los nuevos usuarios que pretenden migrar a GNU/Linux.

GNU / LinuxJonatan Dimotta o Jonidimo, el ideador de este proyecto, comenta en su blog: “la mayoría de los usuarios, al intentar aprender sobre GNU/Linux se encuentran perdidos por diferentes razones: muchas distribuciones, los que conocen recomiendan varias. Esto lleva a la indecisión del usuario, rumores de incompatibilidad con algunas piezas de hardware, poca compatibilidad con juegos, no tiene soporte para algunos dispositivos, etc”.

Entonces, bajo este preconcepto, Jonidimo busca aprovechar los conocimientos básicos de un usuario común: navegación por Internet y chat; para que pueda instalarse un sistema GNU/Linux en su PC, y en pocos minutos.

El proyecto Optimus, consiste en un servicio online interactivo donde el usuario ejecuta un asistente, y éste, automáticamente detecta el hardware de la PC. Luego el usuario podrá elegir opciones básicas, como programas, orientación del sistema operativo, etc.

De esta forma, el usuario podrá descargarse un sistema optimizado, con el software específico y el Kernel compilado automáticamente. Esto llevaría, según Jonidimo, a que el tamaño final de la descarga sea menor a las actuales, más eficiente y sencilla.

Han podido leerse en este ultimo tiempo declaraciones de Linus Torvalds, en las que afirma que el Kernel de Linux esta creciendo hasta un punto crítico, y que se esta volviendo grande, lento y pesado. Así, con este proyecto, al analizar la PC antes de descargar el SO, se pueden eliminar servicios innecesarios para la configuración determinada de cada PC. Por ejemplo, eliminar los módulos de Bluetooth activados por defecto para una Pentium III.

Es decir, ajustar el Kernel Linux para aprovechar los recursos de nuestra PC al máximo.

Entonces, una vez que se tenga el Kernel “ajustado” a nuestras necesidades, poder elegir el resto de los componentes que integran el SO: orientación, servicios, entorno de escritorio y paquetes, para descargarlo y quemarlo en un CD y poder ejecutar la instalación del sistema a medida.

Un proyecto bastante ambicioso, pero realizable.

De todas formas, los invito a visitar el blog de Jonidimo y leer detenidamente su propuesta de un GNU/Linux definitivo.

Qué creen ustedes, ¿prosperará un proyecto de semejante envergadura?

Nuevas distribuciones GNU/Linux

Con el comienzo del nuevo año, también llegan nuevas distribuciones GNU/Linux. Algunas nacen con el 2010 y otras vieron la luz a fines de 2009.

Si bien son muy nuevas, aunque están basadas en otras distribuciones como Debian o Arch Linux, vale la pena descargarlas, probarlas y comentarlas.

Veamos entonces estas nuevas “distros”.

Arch Hurd

Arch Hurd

Arch Hurd es un proyecto muy nuevo que tiene como objetivos portar todo lo mejor de Arch Linux a un sistema GNU Hurd, con paquetes optimizados para arquitecturas i686. Un poco ambicioso, pero muy interesante.

GNU Hurd, es el reemplazo totalmente libre del Kernel Unix del proyecto GNU de la Free Software Foundation. Con este proyecto, la FSF pretende crear un núcleo adecuado para el sistema operativo GNU. Un proyecto que ya lleva muchos años de trabajo.

Según se lee en el sitio oficial de Arch Hurd, este proyecto es más una idea con muy pocos paquetes compilados, aunque esperan tener en muy breve algo instalable.

Chromium Os Zero

Chromium Os Zero, es una modificación construida a partir de las fuentes publicadas por la gente del proyecto Chromium OS, o sea, Google.Chromium Zero

El encargado de reconstruir estas fuentes, es un joven estudiante. Entre sus características, se destaca, según su blog, grandes mejoras en la velocidad de arranque, una versión reciente del navegador Chrome con soporte de extensiones y mejoras en el soporte en redes Wi-Fi para equipos con chipset Broadcom.

Su método de instalación es muy sencilla, a través de pendrives. Podemos ver un instructivo muy fácil de seguir en su web oficial.

Descargar Chrome Os Zero

Tango GNU/Linux

Tango GNU/linux

Esta es una distribución GNU/Linux bien argentinísima. Tango GNU/Linux se distribuye en formato de LiveCD, esta basada en Debian e “incluye programas y configuraciones necesarias para un fácil uso por parte de cualquier usuario, desde novatos a experimentados”, según se lee en su sitio oficial.

Tango publico su primera versión a comienzos de 2010, y utiliza como entorno de escritorio Gnome y cuenta con aplicaciones por defecto como: OpenOffice, Mplayer, Firefox, Pidgin, emessene, Wine, Audacity, scripts para la instalación de controladores ATI y Nvidia, etc.

Descargar Tango GNU/Linux 1.0

A disfrutar de los nuevos sabores!

Crea wallpapers animados online para Gnome 2.28

ClaSiFish es un sitio web que nos permite crear sliders de imágenes para utilizar como wallpapers animados en Gnome 2.28, muy similar al fondo de escritorio animado que viene por defecto en Ubuntu 9.10 Karmic Koala.ClaSiFish

Este sitio, del que me entero a través de la lista de correos de Lugli, es muy sencillo de utilizar. Y lo mas interesante, es que no hace falta instalar ningún script ni nada para poder generar el fondo de pantalla. Y mejor aún, es gratis y libre!

Para poder crear un wallpapers animado con ClaSiFish, tan solo debemos ingresar a su web oficial, especificar la ruta donde están alojadas las imágenes en nuestra maquina (por ejemplo: /home/usuario/imagenes), y por ultimo seleccionar las imágenes para generar el fondo de escritorio, que pueden ser hasta 100!

Unas vez hecho esto, le damos a “Generar” y listo, el sitio creará el archivo XML necesario para utilizarlo como wallpaper animado. Incluso antes de generar el archivo XML podemos acomodar las imágenes a nuestro gusto.

Luego de esto, solo nos resta descargar el archivo XML y usarlo como fondo de escritorio. Para hacer esto último, tan solo vamos a “Sistema -> Preferencias -> Apariencia”, y seguido a esto cliqueamos en la pestaña “Fondo”.

Preferencias de apariencia de Escritorio

Una vez hecho esto, en “Tipo de archivos”, seleccionamos “Todos los archivos” y elegimos el wallpaper.xml. Y listo! Esto es todo, ya podremos disfrutar de nuestros wallpapers animados.

ClaSiFish genera un archivo XML con las imágenes que seleccionemos para crear un wallpaper animado. Un ejemplo de esto, es el wallpaper Cosmos que viene con Ubuntu 9.10, que esta creado con un XML muy similar.

Cabe destacar que ClaSiFish fue desarrollado por un estudiante de Ingenieria Informatica, Germán Bortoli, como desafio personal en tan solo tres horas, motivo por el cual puede presentar algunos errores. Aunque aclara que esta trabajando en la mejora y traducciones del sitio.

A disfrutarlo!

Como deshabilitar el controlador Nouveau en Fedora 12

Seguramente a mas de uno le habrá sucedido, que luego de instalar Fedora 12 Constantine, actualizar el sistema e instalar los controladores privativos de Nvidia y al reiniciar el sistema, no inicia el kdm. Es decir, que no muestra la pantalla de inicio de sesión de usuarios (login).

Nouveau Fedora

Esto sucede porque se genera un conflicto al instalar los controladores privativos de Nvidia, ya que el controlador por defecto del sistema, Nouveau, se apodera del modulo de video y no permite que nvidia.ko (el modulo compilado) sea quien se adueñe de ese modulo.

El controlador Nouveau es un proyecto que intenta ofrecer un controlador grafico libre para tarjetas Nvidia. Y si bien aun no es totalmente estable, en Fedora se lo incluye por defecto desde la edición 11 Leonidas.

Entonces, si lo que queremos es sacarle el mayor rendimiento a nuestra placa de video, es necesario instalar los controladores gráficos privativos de Nvidia. Pero para evitar conflictos, según nos informamos en la documentación de RPMFusion.org (repositorio donde se encuentran alojados los controladores privativos), deberemos deshabilitar el controlador Nouveau y recrear el initrd.

Veamos entonces, como realizar una instalación exitosa de los controladores gráficos privativos de Nvidia LinuxNvidia.

Primero que nada, abrimos una consola y nos logueamos como root:

# su –

Luego agregamos los repositorios de RPM Fusion, para ello, tecleamos lo siguiente:

# rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

Para tarjetas GeForce 6 y mas recientes, instalamos el controlador de la siguiente forma:

# yum install akmod-nvidia

Para tarjetas GeForce 5 (serie FX):

# yum install kmod-nvidia-173xx

Para tarjetas GeForce 2 a través de GeForce 4:

# yum install kmod-nvidia-96xx

Hecho esto, recreamos el initrd o initramfs:

# mv / boot/initramfs- $ (uname-r). img / boot/initramfs- $ (uname-r)-nouveau.img

# Dracut / boot/initramfs- $ (uname-r). img $ (uname-r)

Seguido a esto, deshabilitamos el controlador Nouveau, para ello necesitamos editar el Grub:

# nano /etc/grub.conf

Dentro del grub.conf, añadimos lo siguiente, al final de las líneas que comiencen con “kernel”:

# rdblacklist = nouveau

Y por ultimo, antes de comenzar a utilizar el nuevo controlador, permitimos la ejecución de “allow_execstack”, para que SELinux no impida la carga del driver:

# setsebool -P allow_execstack on

Y listo! Ya podemos reiniciar el sistema y disfrutar de todos los efectos de escritorio.

Mientras tanto esperamos la evolución de Nouveau y ponderamos a Fedora por ser una de las distros que mas riesgos toma a la hora de implementar paquetes en estado experimental, con el fin de lograr una distribución libre de controladores privativos.

Aquí les dejo el HowTo Nvidia de RPM Fusion.

Cambiar el sistema operativo por defecto en el arranque

Grub es el gestor de arranque múltiple que se usa por defecto en la mayoría de los sistemas GNU/Linux, y que se utiliza para iniciar uno, dos, o mas sistemas operativos instalados en la misma computadora.

Grub

El gestor de arranque Grub brinda a los usuarios la posibilidad de seleccionar que sistema operativo iniciar por medio de una lista, o iniciar el sistema por defecto sin necesidad de intervención del usuario.

Para los usuarios que en su PC tienen doble booteo o doble arranque, es decir, que tienen mas de un sistema operativo instalado, puede serles de mucha utilidad la posibilidad de seleccionar que sistema iniciar por defecto.

La configuración de Grub puede realizarse de dos formas: manual, a través de la consola, o por medio de una herramienta gráfica.

Sea cual sea la forma que seleccionemos para configurar el Grub, es recomendable realizar previamente una copia de seguridad del archivo menu.lst, que es el archivo que guarda la configuración del Grub. Para ello, tipeamos lo siguiente en consola, previamente logueados como root:

# cp /boot/grub/menu.lst /boot/grub/menu.lst.backup

Luego, si por algún motivo queremos restaurar esa copia de seguridad, tipeamos lo siguiente en consola:

# cp /boot/grub/menu.lst.backup /boot/grub/menu.lst

Una vez realizado este paso, ya podremos dedicarnos a configurar el Grub.

Leer más

Tip: saber cuál es la distribución y versión desde consola

Suele suceder, que a veces queremos averiguar que versión de cierta distribución GNU/Linux estamos utilizando; o porque no, que Distribuciones GNU/Linuxdistribución de GNU/Linux se tiene instalada y no sabemos como averiguarlo.

Como siempre, la consola puede respondernos todo esto. Y mucho mas :).

Veamos qué comandos podemos utilizar para tal fin; usando mi distro como ejemplo:

# cat /etc/issue.net

Lo que nos devolverá un mensaje como el siguiente:

# Debian GNU/Linux 5.0

Es decir, que nos muestra la distribución y su versión.

También es posible que queramos un poco mas de información, para ello ejecutamos el siguiente comando:

# cat /proc/version

Lo que nos devolverá un mensaje como el siguiente:

# Linux version 2.6.26-2-amd64 (Debian 2.6.26-19lenny1) (dannf@debian.org) (gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-25)) #1 SMP Mon Oct 19 02:34:17 UTC 2009

Como vemos, nos muestra mucho más información, como la versión de Kernel, la arquitectura, la versión del Debian, y demás.

Y si sabemos cual es la distribución, y queremos averiguar  la versión de la distro utilizada, podemos ver en la siguiente lista (de la que me entero en Unix.com), los archivos de información para las diferentes distribuciones.

Novell SuSE: /etc/SuSE-release

Red Hat: /etc/redhat-release, /etc/redhat_version

Fedora: /etc/fedora-release

Slackware: /etc/slackware-release, /etc/slackware-version

Debian: /etc/debian_release, /etc/debian_version

Mandrake: /etc/mandrake-release

Yellow dog: /etc/yellowdog-release

Sun JDS: /etc/sun-release

Solaris/Sparc: /etc/release

Gentoo: /etc/gentoo-release

Gutenprint, una colección de controladores de impresoras para sistemas Unix

Gutenprint, también antes conocido como Gimp-print, es una colección de controladores de impresoras para uso en sistemas de tipo Unix.

GutenPrint

O sea que, si tenés una impresora HP, Epson, Canon o Lexmark y buscas sus respectivos controladores para que funcionen en GNU/Linux. Entonces no busques más, Gutenprint es la solución.

Originalmente, Gutenprint fue desarrollado como un plugin para Gimp, pero luego se convirtio en una herramienta para uso general de otros programas.

Esta aplicación, soporta una gran variedad de impresoras de las siguientes marcas: Epson Stylus, HP Deskjet, Lexmark, Canon, Fujifilm, Sony, Olympus y muchisimas otras mas. Uno de los objetivos principales de Gutenprint, es la calidad sin compromisos, ademàs de ofrecer impresiones mucho más rapidas y alta calidad para textos y gráficos.

Podemos acceder a los controladores de impresión de Gutenprint a través de distintas interfaces, como por ejemplo el Plugin para Gimp, que ofrece un cuadro de diálogo para la impresión directa de imágenes. O también por medio de los controladores Cups nativos.

En la web del proyecto OpenPrinting.org, perteneciente a LinuxFundation.org, podemos ver una lista de todas las impresoras soportadas, además de los drivers disponibles.

Cabe destacar, que Gutenprint es Software Libre, ya que esta licenciado bajo GPL. Por otra parte, soporta arquitecturas de 32 y 64 bits, y esta disponible tanto para GNU/Linux, como para Mac OS X y Windows.

Para instalar Gutenprint en GNU/Linux, primero que nada deberemos descargar desde la web de LinuxPrinting.org el paquete disponible para nuestra distribucion. Los usuarios de Debian y derivados tiene disponibles los paquetes .deb, y los usuarios de Fedora y derivados disponen de los paquetes .rpm.

Leer más

Obtener estadísticas de tráfico web usando Vnstat

Vnstat es una sencilla herramienta de consola que nos permitirá obtener un control sobre nuestro uso de Internet. Más específicamente, sobre nuestro tráfico de Internet.

Esta herramienta, de la que me entero en Linuxers.org, guarda un registro del tráfico de nuestras conexiones de red seleccionadas. Luego, sobre este registro Vnstat realiza estadisticas de uso.

Ademas, Vnstat permite mostrar estos registros en distintos formatos: los datos del día, de la semana, el total descargado y un top10 con los días de mayor uso de ancho de banda.

Vnstat

Lo más interesante de Vnstat, es que no hay que ser usuario root para ejecutarlo. De forma que cualquier usuario pueda obtener estadísticas de tráfico. Incluso su instalación y configuración es muy sencilla.

Primero que nada, debemos instalar la herramienta.

Para instalar Vnstat en Debian y derivados, tipeamos en consola como root:

# apt-get install vnstat

Para instalar Vnstat en Fedora y derivados, tipeamos en consola como root:

# yum install vnstat

Los usuarios de otras distribuciones, pueden descargarse los fuentes desde su web.

Una vez instalado, procedemos a configurar Vnstat.

Primero que nada, cambiamos los permisos para que cualquier usuario pueda ejecutar la herramienta. Como usuarios root tipeamos en consola:

# chmod o+x /usr/bin/vnstat

Luego, ejecutamos el siguiente comando para seleccionar la interfaz que queremos que Vnstat monitorice. En este caso, la interfaz eth0, para ello tipeamos en consola como root:

# vnstat -u -i eth0

Y a partir de aquí ya podremos comenzar a utilizar la herramienta de monitoreo del trafico de Internet. Para ejecutarla, tipeamos lo siguiente:

# vnstat -i eth0

Vnstat

Incluso podemos ver las estadísticas en vivo de la siguiente forma:

# vnstat –live -i eth0 (aclaración: es –live con guión doble)

O podemos ejecutar un comando para mostrar las estadísticas diarias y las estimaciones

# vnstat -q

Para obtener más información sobre este comando, podemos visitar su man-page:

# man vnstat

Una simple y sencilla herramienta de monitoreo :)

JsTetris, un clon de Tetris para escritorios plasma

No es que sea un fanático de Tetris, pero este plasmoide es una pasada. Ideal para aquellos que necesitan desconectarse luego de arduas jornadas. O porque no, para quienes simplemente les gusta jugar al Tetris.

JsTetris

Lo más interesante de JsTetris, es que no es necesario abrir ninguna ventana para ejecutarlo, ya que al ser un widget o plasmoide (del inglés plasmoid), esta en todo momento en el escritorio.JsTetris

JsTetris esta disponible para los usuarios del entorno de escritorio KDE 4.2 en adelante, también conocidos como escritorios Plasma. Esta desarrollado en Java Script y licenciado bajo GPL. Actualmente se encuentra en su versión 0.22.

Para descargar JsTetris, deberán dirigirse a la web de KDE-Look-org, o desde la opción: Añadir elementos gráficos -> Instalar elementos gráficos nuevos -> Descargar elementos gráficos de Plasma nuevos, del escritorio KDE. Esta última opción mostrará los plasmoides más populares.

Por el momento este plasmoide no tiene demasiadas funciones, pero si las necesarias como para jugar al Tetris y guardar nuestros «Scores».

Eso si, mas allá de que el Tetris ayuda a ejercitar las neuronas, a tener cuidado, que puede ser altamente adictivo! :)

Cómo resolver dependencias 32 bits en Debian/Ubuntu 64 bits

Al momento de instalar un sistema GNU/Linux, básicamente Debian o Ubuntu, y dependiendo de la arquitectura de nuestra máquina, solemos seleccionar la distribución basada en 32 o 64 bits.

Particularmente, los usuarios de 64 bits solemos elegir estas distribuciones con las intenciones de sacarle todo el fruto a nuestro procesador. Pero en muchos casos solemos quedarnos a pie porque no encontramos aplicaciones que correspondan con nuestra arquitectura. Esto sucede porque aún hay un gran número de aplicaciones que no son compiladas como nativas de 64 bits.

Entonces, podemos forzar la instalación de un paquete .deb que no coincide con nuestra arquitectura utilizando el siguiente comando:

# dpkg -i –force-architecture paquete.deb
ó
# dpkg -i –force-all paquete.deb

Aunque esta forma de forzar la instalación, en la mayoría de los casos, suele ser poco eficaz, ya que si el programa depende de una biblioteca de 32 bits, el comando no sabrá como resolverla.

Forzando con DPKG la instalacion

Por otro lado, podemos instalar manualmente estas dependencias de bibliotecas de 32 bits buscando en Synaptic “ia32” e instalar todos los paquetes que se encuentren. Para buscarlo por consola tipeamos:

# apt-cache search ia32

Además, deberemos instalar también el paquete “libc6-i386”. Podemos ver una explicación más detallada de este tema aquí.

Sin embargo, puede que esto tampoco resuelva nuestro problema.

Pero a esta altura no debemos echarnos atrás, ya que la solución esta siempre al alcance de nuestras manos. Buscando, buscando, me encuentro con Getlibs, de la cual me entero en los foros de los usuarios de Debian. Esta es una aplicación que nos permite resolver automáticamente las dependencias de binarios.

Leer más