Instalando Arch Linux 2009.08 con KDE 4.3 en la netbook Asus EeePC 1000HA

Y si. Todo el mundo habla de las netbooks hoy día, así que no podía ser menos y aquí estoy con mi propia guía para instalar y optimizar Arch Linux en netbooks. Particularmente este articulo trata de como instalar Arch Linux + KDE 4.3 en una netbook Asus Eee PC 1000HA. Dalé a leer más para ver como va!

Vamos a empezar desde la instalación. Dado que las netbooks no tienen lectora, debemos descargar la imagen para pendrives.

Instalación

Una vez que tenemos el archivo vamos a quemar la imagen al pendrive. Al momento de este articulo, es archlinux-2009.08-netinstall-i686.img, pueden usar la version core si prefieren. Asegúrense de descargar el archivo con extensión .img.

Tener en cuenta que las instrucciones siguientes eliminaran todos los archivos en el pendrive. Si tienen algo útil, mejor copiarlo a otro lado.

Conectamos el pendrive y para evitarnos problemas, al conectarlo, no monten ninguna partición.
Desde la consola y donde hayamos descargado el archivo, ejecutamos lo siguiente:

dd if=archlinux-2009.08-netinstall-i686.img of=/dev/sdX

Donde X es el dispositivo USB que conectamos (generalmente “sdb” si tienen un rígido en el equipo donde conectaron el pendrive, pero pueden asegurarse ejecutando dmesg).

Una vez que termina, van a tener el pendrive con una partición de alrededor de 170mb para el netinstall o de 400mb si utilizaron la imagen de core. Si desean o necesitan utilizar archivos durante la instalación del sistema operativo, lo ideal es crear una segunda partición en el espacio libre del pendrive (con Gparted por ejemplo es muy sencillo) y copiar los archivos allí. Por ejemplo, una copia de los paquetes que tienen en /var/cache/pacman/pkg en su equipo principal, para reducir al mínimo las descargas al instalar la netbook.

Un detalle importante al momento de bootear (iniciar) con el pendrive conectado a la eeepc es que deben configurar la BIOS para que inicie desde el USB. Esto no seria necesario comentarlo si la eeepc no se encargara de complicar la situación un poco. La cuestión es que deben ir a la BIOS presionando F2 durante el arranque de la maquina, una vez dentro, tienen el menú BOOT. Allí hay 3 submenus, el primero es el de la prioridad de los dispositivos al momento del inicio, donde normalmente deberíamos poner “Removable Dev.”, sin embargo, esto no funciona, así que dejenlo como estaba :). Deberán ir al segundo submenu “Hard Disk Drives“, y seleccionar como disco primario el USB.

Para la instalación una vez que arrancamos con el USB, es lo mismo que en la PC (pueden consultar esta guía gráfica de instalación si tienen dudas). El kernel incluido en la imagen de la version 2009.08 ya incluye soporte para el wifi, por lo que pueden realizar la instalación sin ethernet. En mi caso, mi netbook tiene un disco rígido (HD) y no un disco flash (SSD), por lo que la configuración de las particiones y el filesystem difiere un poco de la guia de instalación para la Asus Eee PC en la wiki de Arch. En caso de tener un HD, debemos crear una partición swap (lo ideal es de 2GB), y yo siempre creo una para “/boot”, otra para “/” y otra para “/home”. Personalmente les di formato EXT4. Dado que la ultima revisión de este sistema de archivos (incluido en el kernel) posee algunas ventajas de performance notables, es una buena forma de ganar un poquito mas de respuesta de nuestra netbook. Ademas considero que ya ha sido suficientemente revisada y estabilizada en la iteración actual del kernel. Eso creo que seria todo en cuanto a notas durante la instalación.
Otra recomendación que por ahí se escapa, es la de los locales (el idioma). Cuando editen el archivo /etc/locale.gen, que descomenten los siguientes:

es_AR.utf8 UTF-8
es_AR ISO-8859-1
es_ES.utf8 UTF-8
es_ES ISO-8859-1
en_US.utf8 UTF-8
en_US ISO-859-1

Podrían revisar el tema de encriptado si desean mayor seguridad para sus datos. Por lo pronto estoy utilizando TrueCrypt, pero hay métodos para encriptar todo el disco, uno que estoy revisando actualmente es encfs, que es un filesystem en user-space.

Actualización del sistema

Al terminar la instalación y reiniciar, la netbook debería estar como un pez en el agua, si es que tenemos una conexión con dhcp. Ahora, antes que nada, deberíamos realizar una actualización de sistema, para tener el ultimo kernel y otras librerías base. Ya una vez terminada esta actualización, tendremos wifi funcionando sin problemas, aunque para utilizar conexiones inalámbricas encripadas con WPA2 o similares, deberán instalar algún administrador de conexiones (a menos que tengan ganas de utilizar wpa_supplicant manualmente).

pacman -Syu

Si no tienen internet por que requieren alguna configuración especial o inalámbrica con encriptado, el siguiente apartado les permitirá configurarla. Una vez que tengan red, no se olviden de actualizar el sistema con el comando de arriba.

Conexión de red: wifi y ethernet

Algo que también ayuda a la performance de la eeepc es el proceso encargado de administrar nuestras conexiones de red, tanto wireless (inalámbricas) como ethernet (por cable). En lugar de utilizar las clásicas aplicaciones, en Arch Linux disponemos de una creada por uno de los desarrolladores: netcfg.
Con netcfg tendremos un manejo de perfiles de conexión increíblemente flexible y ahorraremos valiosos recursos a comparación de, por ej. networkmanager.

pacman -S netcfg wifi-select

También tenemos una interfaz para KDE que es bastante útil a la hora de hacer roamming, etc. Desarrollada exclusivamente para Arch Linux y netcfg, se llama Archassistant.

pacman -S archassistant

Para que Arch Assistant funcione como usuario, debemos hacer un par de retoques. En su defecto, lo pueden lanzar con kdesu. Mas adelante configuraremos sudo para que no nos pida clave al configurar la conexión.
Si desean ver más sobre como configurar un administrador de conexiones wireless liviano, pueden ver mi guía de Arch Linux con netcfg y wifi-select o archassistant.

Xorg y entorno de escritorio KDE

Luego procedemos a instalar Xorg y algunos drivers:

pacman -S xorg  xf86-input-evdev xf86-video-intel
pacman -S xf86-input-synaptics xf86-input-keyboard xf86-input-mouse

Si bien /etc/X11/xorg.conf ya no es necesario, debido al manejo de dispositivos vía hal y hotplugging de Xorg, sirve para setear algunas opciones. Este es mi xorg con el cual logre el mejor rendimiento de video –permitiendo un composite (tal como compiz o kwin) con efectos fluidos– y fuentes:


Section "Device"
        Identifier      "video0"
        Driver          "intel"
        Option  "DRI"           "True"
        Option  "RenderAccel"   "True"
        Option  "AccelMethod"   "UXA"
EndSection

Section "DRI"
        Mode    0666
EndSection

Section "Extensions"
         Option "Composite"     "Enable"
EndSection

Section "ServerFlags"
        Option  "DontZap"       "False"
EndSection

Luego el entorno de escritorio que prefieran. Puedo decir que he probado todos: KDE, Gnome, Xfce, LXDE, Enlightenment (e17), Fluxbox, Openbox y algún otro que seguro me estoy olvidando. Todos funcionan perfectamente con 1GB de ram. Personalmente, me quedo con KDE 4, y uso e17 cuando quiero ahorrar recursos por alguna razón. Siguiendo mi instalación voy a basarme en una de KDE 4.3 con la alternativa de e17. Dado que no todas las netbooks tienen mucho HD, y que tanto KDE como Gnome son “pesos pesados” a la hora de instalarse completos, KDE 4.3 permite desde los repositorios oficiales, utilizar paquetes individuales . Tambien existe KDEmod, una compilación especial de KDE para Arch Linux que posee paquetes individuales para cada componente y algunos otros retoques. En mis pruebas, KDEmod por alguna razón, ahorra recursos de consumo de cpu y memoria (probablemente, algunos servicios innecesarios menos). Deberia hacer una serie de pruebas mas extensivas, pero recomiendo KDE oficial para el que no quiera tener drama con repositorios extras, y KDEmod para el que quiere un KDE un poquito mas tuneado (la gente de KDEmod tiene mucha experiencia separando en paquetes individuales, cosa que fue implementada recién con KDE 4.3 en los repos oficiales).

Para los que van a utilizar KDE oficial, basta con revisar los grupos e ir eligiendo los que quieran:

pacman -Sg kde

Para utilizar KDEmod deben agregar los repositorios del proyecto Chakra (o algún mirror), siguiendo estos pasos:

vim /etc/pacman.conf

Agregamos:

[kdemod-core]
Server = http://kdemod.iskrembilen.com/core/i686
[kdemod-extragear]
Server = http://kdemod.iskrembilen.com/extragear/i686
[kdemod-playground]
Server = http://kdemod.iskrembilen.com/playground/i686

Luego:

pacman -Sy kdemod

Con esto tendremos la instalación base de KDEmod, y luego podremos ir ampliando los paquetes instalados a medida que necesitemos.

En cualquiera de los dos casos, sea KDE oficial o KDEmod, debemos asegurarnos de que hal este en nuestra lista de DAEMONS, del archivo /etc/rc.conf si queremos que todo funcione correctamente en KDE.

DAEMONS=(syslog-ng @crond @sshd @hal …)

Una vez realizado todo esto, configuramos el sistema para que inicie directamente en KDE (o su login manager, KDM):

vim /etc/inittab

Y modificamos para que quede en init 5, así:

## Only one of the following two lines can be uncommented!
# Boot to console
#id:3:initdefault:
# Boot to X11
id:5:initdefault:

También seleccionamos el gestor de inicio como KDM:

# Example lines for starting a login manager
#x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
x:5:respawn:/usr/bin/kdm -nodaemon

Optimización del kernel para la eeepc

Ahora deberíamos agregar el repositorio del kernel26-eee, el cual nos permite tener un kernel con footprint reducido; consume menos memoria y se podría decir q bootea algo mas rápido al ser estático y no tener una imagen initrd que levantar.
Agregamos lo siguiente a nuestro /etc/pacman.conf

[eee]
Server = http://code.toofishes.net/packages/eee

Ejecutamos:

pacman -Sy kernel26-eee

Ahora debemos agregar una entrada para el nuevo kernel en GRUB, editamos:

vim /boot/grub/menu.lst

Y agregamos:

# Arch Linux EeePC
title  Arch Linux EeePC
root   (hd0,4)
kernel /vmlinuzeee root=/dev/sda6 ro

Deberán asegurarse cual es su partición para las lineas “root
Pueden ponerlo por defecto buscando la opción default y asignandole el nro de entrada del nuevo kernel (arranca de 0 la cuenta). Dejaremos el kernel estándar de Arch como alternativa.

Aplicaciones extra

Tambien vamos a agregar el repositorio Francés de Arch, que posee algunos paquetes muy útiles (entre ellos: yaourt, virtualbox, playonlinux y archassistant)

vim /etc/pacman.conf

Agregamos:

[archlinuxfr]
Server = http://repo.archlinux.fr/i686

Instalamos yaourt, el sistemita que nos permitirá instalar aplicaciones de AUR directamente, casi como pacman.

pacman -Sy yaourt

Dado que para nosotros este nombre es bastante alienigena, yo le pongo un alias en mi bash (como usuario):


echo "alias pac='yaourt'" >> ~/.bashrc
source ~/.bashrc

Soporte para  variacion de frecuencias del procesador

Para poder variar la frecuencia del procesador (CPU frequency scalling) y ahorrar energia (alargando el tiempo de duración de la bateria), debemos instalar cpufrequtils:

pacman -S cpufrequtils

Luego debemos agregar lo siguiente a /etc/rc.conf, en la linea MODULES:

acpi_cpufreq cpufreq_ondemand cpufreq_powersave

Ahora KDE reconocera las opciones de ahorro de energia de nuestro procesador, pueden configurar estas en System Settings (Opciones de Sistema), luego Avanced (Avanzado) y finalmente Power Management (Administracion de Energia). Antes de poder configurarlo deberan reiniciar KDE si recien instalaron el paquete.

Dispositivos multimedia y teclas rápidas

El sonido, la webcam y los micrófonos deberían funcionar correctamente sin agregar nada. Osea “out-of-the-box”.
Para activar las teclas rápidas (o teclas multimedia), debemos instalar una serie de scripts disponibles en el AUR. Yo utilizo yaourt.

yaourt -S acpi-eeepc-generic

Y editar el archivo /etc/conf.d/acpi-eeepc-generic.conf, nos aseguramos que los botones tengan los comandos que deseamos y el resto de los detalles por las dudas. Recuerden comentar la linea, casi al final, que indica que fue configurado. Atención con esto, dado que las opciones aquí configuradas pueden superponerse con las de su administrador de energia, por ej. la acción al tocar el boton de encendido.

Aplicaciones de sistema

Instalamos algunas aplicaciones que nos vendrán muy bien, las separo y comento debajo, por si quieren evitar alguna:

pacman -S bash-completion screen sudo vim

Algunas herramientas para facilitarnos la vida. Bash Completion se encarga de autocompletar algunos comandos de bash (incluyendo pacman), screen permite abrir sesiones persistentes de la shell, vim es mi editor de texto favorito y sudo lo utilizo para no tener que loguearme como root cada vez que necesito utilizar mis “superpoderes”

Otras aplicaciones recomendadas

pacman -S firefox arora midori

El navegador estrella. Si bien KDE incluye Konqueror, y me agrada mucho, lamentablemente soy un adicto a las extensiones de Firefox. Tambien incluyo dos navegadores basados en WebKit, Arora que es Qt4 y Midori que es GTK. Super livianos y practicos para una navegación rapida.

pacman -S go-openoffice

Esta es una version optimizada de OpenOffice.org, posee algunas mejoras realizadas por Novell para ampliar la compatibilidad con Ms Office y acelerar la velocidad de carga, entre otras cosas. Una buena forma de acelerar un poco esta aplicación. Vale aclarar que es la version que incluyen Debian y Ubuntu (entre otras) en sus repositorios oficiales, reemplazando OpenOffice.org

pacman -S yakuake

Consola tipo Quake, nos ahorrara espacio en la barra de tareas y siempre estará a mano vía atajo de teclado. Contra: Consume memoria extra, dado que la aplicacion se encuentra siiempre activa.

pacman -S choqok kopete

Si utilizan Twitter o Identi.ca, el mejor cliente Qt4 que pueden encontrar es Choqok. Sino, utilicen el Plasma Widget, pero como el escritorio es chiquito en las netbooks, una aplicación que se minimiza a la traybar es útil. Kopete es para todos los otros sistemas de mensajería: aim, icq, msn, jabber y gtalk.

pacman -S wesnoth freeciv

Juegos de estrategia por turnos. Perfectos para pasar el rato.

pacman -S keepassx truecrypt

Keepassx es un administrador de contraseñas. Encripta el archivo donde están almacenadas. Permite categorizacion, copiar la clave a memoria para no tener que mostrarla, generar claves aleatorias, entre otras cosas. TrueCrypt permite encriptar un archivo para utilizarlo como disco, osea, creamos una especie de particion en un archivo, donde podemos almacenar todos los documentos y asegurarnos que nadie tenga acceso a menos que posea la clave. Aun si perdieramos o nos robaran el equipo. Aplicaciones indispensables para una PC que vamos a llevar con nosotros por la calle.

pacman -S wine

Siempre es util poder ejecutar una aplicacion “win32″ si lo necesitamos. Nota: Para utilizar wine debemos utilizar el kernel oficial de Arch, dado que el kernel26eee viene con una opción que no nos permitira ejecutarlo correctamente.

Creación del usuario

Ahora llego el momento de crear el usuario con el que utilizarán el equipo:

adduser pepito

Donde “pepito” es el nombre de usuario que deseamos. Nos solicitara la clave para dicho usuario.
Luego, agregamos el usuario a los grupos esenciales, para poder utilizar el escritorio de manera correcta.

gpasswd -a usuario audio
gpasswd -a usuario wheel
gpasswd -a usuario storage
gpasswd -a usuario video
gpasswd -a usuario optical
gpasswd -a usuario hal
gpasswd -a usuario network
gpasswd -a usuario power

Y ahora ya podemos iniciar sesión con nuestro usuario y configurar el paso final:

su pepito

vim ~/.xinitrc

Nos aseguramos que la unica linea descomentada sea:

exec /usr/bin/startkde

Finalmente, reiniciamos para que las actualizaciones y configuraciones de inicio surtan efecto y a disfrutar de KDE 4.3 en nuestro Arch Linux!

Acerca de Leonardo

Despotricando contra el universo... por que el mundo ya me quedaba chico.
Esta entrada fue publicada en Artículos, Software Libre y etiquetada , , , , , , , , , , , . Guarda el enlace permanente.

Una respuesta a Instalando Arch Linux 2009.08 con KDE 4.3 en la netbook Asus EeePC 1000HA

  1. Leo dice:

    Excelente artículo. Instalando con LXDE en una 1000HA, por ahora todo OK.
    Slds

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>