domingo, 26 de abril de 2009

Instalando Jaunty Jackalope en un Asus EEE PC 2G - FLISOL 2009


Durante la flisol 2009 en Santiago, me acerqué a una persona, Marcelo, que buscaba quien le instalara una distro de linux diferente a la que venía con su Asus eee pc 2G. Para ver las specs de su netbook en detalle, pueden hacer click aquí y compararlo con los otros eee en el mercado.




Especificaciones Asus eee pc 2G surf:

CPU: 800 MHz Intel Celeron M ULV @ 571 MHz
Memoria: 512 MB DDR2
Disco duro: 2 GB
Pantalla: 15.25cm x 9.15cm (6 x 3.6 pulgadas) ¡Pequeña!
Sistema operativo original: Xandros (Debian fork)

Marcelo no estaba contento con la version de Xandros que venía predeterminada en su netbook, puesto que no le permitía descargar actualizaciones de ningúna clase, ni configurar libremente sus aplicaciones o sistema operativo. En pocas palabras, lo decribió como "Fisher-Price Linux".

Instalar ubuntu en este Asus presentó muchas diferencias inesperadas con respecto a laptops y computadores convencionales, incluso netbooks más nuevos. La primera traba fue el no-reconocimiento de la BIOS a mi Ubuntu live-usb (Si no era obvio o no sabía, los netbooks no tienen drive para CD o DVD). Es inútil cambiar el boot-order, puesto que medios de usb no están considerados como boot-able en esta lista.

En cambio, cuando nos aparece esta splash-screen inicial, debemos oprimir el boton Esc para instar la BIOS a bootear desde el pendrive. Primera traba superada.

Nuestro segundo tropiezo ocurrió porque tuvimos una version de escritorio de ubuntu en el pendrive. Dado que el Asus eee 2G tiene, precisamente, 2 gigabytes de disco duro, la instalación ubuntu-desktop no es conveniente, porque ubuntu-desktop trae consigo 1.4 gigabytes de aplicaciones, entre ellas OpenOffice, Evolution, Gimp, y Gnome. Como el livecd (o en nuestro caso, live-usb) de Ubuntu no nos permite escoger cuales aplicaciones cargar u omitir si no una vez instalado el sistema operativo, una solución es instalar la versión para servidores.

Ubuntu server tiene la ventaja de brindar un control específico sobre cuáles paquetes uno desea instalar en la máquina. A diferencia de la versión para escritorios, estamos ante un entorno de texto, pero las opciones que tenemos son prácticamente las mismas que el Livecd que conocemos. Cuando aparecen las opciones de los paquetes que queremos instalar, el usuario experimentado puede armar su sistema a gusto. Al instalador novicio le conviene aceptar los programas predeterminados, ya que la aplicación de instalación siempre instala un sistema básico por defecto.

No olvide tener su equipo conectado a una red desde el principio, o el installer no reconocerá su tarjeta de red y tendrá problemas para configurar su tarjeta y bajar el resto de los componentes después. Yo cometi este error y debí comenzar de cero.

Al reiniciar el netbook, estamos ante un command prompt, sin interfaz gráfica alguna, pero tenemos aptitude. Lo primero que hicimos fue instalar X, la aplicación que permite la representación gráfica de los programas, mediante el siguiente comando:
sudo apt-get install xserver-xorg-core

El paquete no es pequeño así que hágase de calma. (Si el espacio es muy importante, puede usar aptitude ahora, o synaptic después, para borrar los drivers de xserver innecesarios para su tarjeta de video específica) Una vez instalado, xserver nos permite tener un entorno gráfico. Como teníamos poco espacio, escogimos el entorno más liviano de entre los grandes tres: XFCE. Lo instalamos usando aptitude tipeando simplemente:
sudo apt-get install xfce4

Xfce pesa más que xserver, así que vaya con calma a hacerse un té. Y ya tenemos el entorno gráfico. El problema es que xfce no es un programa que se pueda llamar desde el command line sin más. Debimos luego instalar GDM, o gnome display manager, el cual maneja las sesiones de usuarios y nos permite entrar en el entorno gráfico automáticamente al bootear. (otras opciones son KDM para kde y XDM para X. Elegi gdm por ser la opción más atractiva y "user friendly", además mi usuario no tenía mucha experiencia con linux). Escribimos:
sudo apt-get install gdm

Luego reiniciamos y, en nuestro caso, teníamos una pantalla de login, un escritorio de xfce predeterminado y ninguna aplicación. Las funciones de un pc como el eee 2G son reducidas y dependen de su tamaño y potencia. Marcelo usaba su eee para navegar por la web y dar presentaciones en powerpoint en sus clases de sicología social en la Universiad Arcis. Determinamos, el dueño y yo, las cosas esenciales que nos faltaban:

Gestor de paquetes Synaptic
Wifi
Web browser
Sonido
Hoja de calculo
Procesador de textos
Presentaciones
Calculadora
Iconos


Elegimos, entonces, las siguientes aplicaciones respectivas. (Entre paréntesis ponemos el nombre que reconoce apt-get para instalar la aplicación)

Synaptic (synaptic)
Network manager (network-manager)
Firefox (firefox)
Pulse Audio (libpulse0, libpulse-browse0, libpulsecore9, pulseaudio, pulseaudio-module-hal, pulseaudio-module-x11)
Gnumeric (gnumeric)
Abiword (abiword)
Presentaciones: No instalamos nada para esta necesidad (oops), pero lo más recomendable es usar la aplicación de presentaciones google, que no necesita ser instalada.
Gnome Calculator (gcalctool)
Iconos xfce (xfce4-icon-theme)


Estos son los pasos que seguimos para este caso específico, un sistema muy liviano con lo mínimo en espacio y software para un netbook igualmente liviano y mínimo de espacio. Si fuera necesario, podríamos prescindir de abiword y gnumeric al preferir las aplicaciones web que ofrece Google. Lamentablemente, terminamos muy tarde porque teníamos una conexión de internet relativamente lenta, y, al terminar, no se me ocurrió averiguar finalmente cuánta memoria habíamos usado en el disco duro de Marcelo. Claramente eran menos de 2 gigabytes, y el método seguramente servirá a quienes desean instalar Jaunty en computadores con especificaciones bajas.

-Fernando M.