ArchLinux

1 1250

El primer paso en la instalación de ArchLinux, como vimos en el artículo anterior, es precísamente instalar el sistema base, quizá, la tarea más complicada e importante, por lo que a partir de ahora, todo será más sencillo, aunque deberemos acostumbrarnos a usar pacman, o lo que es lo mismo, el equivalente en ArchLinux de aptitude o apt en Debian o Ubuntu.

¿Empezamos?

Antes de nada, y siguiendo con el artículo de Instalación de ArchLinux: Sistema Base, nos logueamos como root, y actualizamos nuestro sistema para asegurarnos de que todos los paquetes estén al día. Para ello, utilizamos pacman:

Vamos a seleccionar los repositorios que queremos utilizar. Debemos editar el siguiente archivo:

 # vi /etc/pacman.conf

Y verificamos que los repositorios queden así:

[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
[community]
Include = /etc/pacman.d/mirrorlist

Y acto seguido, tecleamos:

# pacman -Syy

Este comando lo debemos utilizar al ser la primera vez que actualizamos nuestro sistema y, del mismo modo, cada vez que cambiemos los repositorios.

En sucesivas ocasiones, cuando queramos actualizar nuestro sistema usaremos este otro:

# pacman -Syu

Bien, una vez actualizado ArchLinux, tenemos que añaadir nuestro usuario con el siguiente comando:

# adduser

Y en el diálogo que nos sale, elegimos nombre, contraseña a nuestro gusto.

Ahora bien, para poder usar un escritorio sin problemas de permisos, y totalmente funcional, debemos agregar nuestro usuario a los grupos audio, video, storage, wheel, optical. En otras distribuciones este paso se hace de manera automática, pero en ArchLinux escribimos en consola:

gpasswd -a usuario audio
gpasswd -a usuario wheel
gpasswd -a usuario storage
gpasswd -a usuario video
gpasswd -a usuario optical
gpasswd -a usuario floppy
gpasswd -a usuario lp

Acto seguido, instalamos y configuramos sudo:

# pacman -S sudo

Y lo configuramos añadiendo el nombre de nuestro usuario con el siguiente comando:

# visudo

Esto nos abrirá el editor vi, y añadimos nuestro usuario, tal que así:

root ALL=(ALL) ALL
usuario ALL=(ALL) ALL

Hemos terminado lo complicado, sólo nos queda instalar en este orden:

1. Sonido
2. Entorno Gráfico
3. Gnome

1. En primer lugar, el sonido lo instalamos con el siguiente comando:

# pacman -S alsa-utils

Y añadimos alsa en el archivo /etc/rc.conf en la sección de DAEMONS.

# vi /etc/rc.conf
DAEMONS=(syslog-ng ... alsa ..)

2. En segundo lugar, instalamos la base del entorno gráfico:

# pacman -S xorg

3. En tercer lugar, pasamos a instalar Gnome. Primero la tipografía:

# pacman -S ttf-ms-fonts ttf-dejavu ttf-bitstream-vera

Ahora, el escritorio Gnome:

# pacman -S gnome gnome-extra gdm

El paquete gnome-extra es opcional, si no tienes mucha idea es mejor que lo instales, si sabes lo que haces déjalo, ya tendrás tiempo de instalar algunas utilidades que necesites.

Bueno, llegados a este punto, casi hemos terminado. Sólo nos queda configurar tres archivos y podremos empezar a disfrutar.

Lo primero que vamos a configurar es el archivo /etc/rc.conf:

# vi /etc/rc.conf

Y añadimos dos servicios necesarios, hal y fam, que nos van a permitir automontar las unidades extraíbles y ver las aplicaciones nuevas que instalemos sobre la marcha:

DAEMONS=(... hal fam ...)

La segunda configuración que debemos hacer es con respecto al archivo /etc/inittab, es decir:

# vi /etc/inittab

Y debemos cambiar lo siguiente:

## Only one of the following two lines can be uncommented!
# Boot to console
id:3:initdefault:
# Boot to X11
#id:5:initdefault:
# Example lines for starting a login manager
x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/opt/kde/bin/kdm -nodaemon

Por esto otro:

## Only one of the following two lines can be uncommented!
# Boot to console
#id:3:initdefault:
# Boot to X11
id:5:initdefault:
# Example lines for starting a login manager
#x:5:respawn:/usr/bin/xdm -nodaemon
x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/opt/kde/bin/kdm -nodaemon

Así iniciaremos nuestro Gnome de una forma más rápida y eficaz.

Y bueno, sólo nos queda editar el archivo más importante, el que nos va a permitir arrancar Gnome. Para ello nos logueamos con nuestro usuario, el que elegimos anteriormente:

# su usuario

Y editamos el archivo ~/.xinitrc:

$ nano ~/.xinitrc

Y escribimos lo siguiente:

#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
#
exec gnome-session

Listo, reinicia y ya podrás loguearte en tu nuevo escritorio.

Si has llegado hasta aquí, puedes decir que has aprobado el examen. Ya tienes un Gnome en ArchLinux. Un poco difícil, pero verás que ha merecido la pena y, como, en un mes, la dificultad será mera anécdota. En cambio, tendrás un sistema rápido, estable y a gusto del consumidor.

En próximos artículos, profundizaremos en aspectos interesantes de esta guía, veremos algunos trucos y mejoras en el rendimiento del sistema, además de instalar aplicaciones interesantes.

0 2084
Logo ArchLinux
Logo ArchLinux

¿Qué es Arch?

Arch Linux es una distribución independiente optimizada para i686 enfocada a usuarios con un nivel intermedio y avanzado.

Lo primero que debemos hacer es bajarnos la img de ArchLinux desde esta página: http://www.archlinux.org/download/

Después de haber bajado la imagen: archlinux-2009.02-2-ftp-i686.img

Procedemos a abrir una terminal y como usuario root hacemos:

# dd bs=8M if=image.img of=/dev/sd[x]

Donde image.img es la ruta hacia el archivo archlinux-2009.02-2-ftp-i686.img y /dev/sd[x] es nuestra memoria USB.

Despues de darle enter tardará unos 5 mins en copiar la imagen completa hacia el USB y con eso ya tendremos en nuestra USB los archivos necesarios para instalar ArchLinux.

Ahora ponemos la USB en alguno de los puertos de nuestra Acer One y booteamos sobre ella.

Para escoger que bootee desde el USB en la Acer One presionamos F12 y luego escogemos la USB.

Boot desde USB en la Acer One
Boot desde USB en la Acer One

Seleccionamos la memoria USB y después nos saldrá el GRUB, donde escogeremos la opción de instalar Arch.

Grub de Archlinux
Grub de Archlinux

Y se comenzará a cargar nuestra distribución en memoria, hasta mostrarnos un prompt, en el cual nos loogearemos como el usuario root o con el usuario arch.

Una vez que estemos loogeados, comenzamos el instalador con:

# /arch/setup

Luego de un mensaje informativo se presentará el menú de instalación principal. Puede usarse las flechas ARRIBA y ABAJO para navegar entre los menús. Utilizar la tecla TAB para intercambiar entre los botones y ENTER para confirmar la selección. En cualquier momento del proceso de instalación, se puede cambiar a la séptima consola virtual (ALT-F7) para visualizar la salida de los comandos de la configuración que se esta realizando. Utiliza (ALT-F1) para regresar a la primera consola donde el instalador se esta ejecutando, y cualquier tecla de Función intermedia que sea necesaria para abrir otra consola para intervenir manualmente por cualquier razón.

Cuando navegues por el programa de instalación, asegúrate de seleccionar DONE en el sub-menú después de realizar cada paso. Esto grabará cualquier configuración que hagas en preparación para el siguiente. Además, evita pasos arbitrarios a través del proceso de instalación que puedan confundir al instalador.

Elegir el origen de paquetes

Como primer paso se debe seleccionar el método que se desee para instalar ArchLinux. Si tienes una rápida conexión a Internet, es preferible la instalación por FTP, para asegurarte de tener las versiones más recientes de los paquetes, en lugar de usar los contenidos, potencialmente obsoletos, en la imagen del CD o USB.

CD-ROM u otra fuente

Cuando escoges el CD-ROM u otra fuente de instalación, sólo serás capaz de instalar los paquetes contenidos en dichos medios, los cuales pueden ser obsoletos, o paquetes almacenados en un medio donde sea posible montarlos (DVD, USB o similar) manualmente en algún lugar del sistema de archivos. Por supuesto se tiene la ventaja de que no se requiere una conexión a internet, y además es una elección recomendada para usuarios con conexión dial-up o aquellos que no es posible descargar el conjunto completo de paquetes.

FTP/HTTP

Actualmente es más fácil configurar tu propio repositorio de paquetes por FTP o tu propio CD ejecutable de instalación con los paquetes que necesites, haciendo de la tarea de instalar varias instancias de ArchLinux en múltiples máquinas algo simple, mientras que al mismo tiempo liberas una gran cantidad de ancho de banda de los mirrors oficiales.

Configuración de red

El primera opción presentada en la Configuración de Red permitirá instalar y configurar el dispositivo de red. Si se esta utilizando un dispositivo inalámbrico será necesario utilizar las utilidades habituales para configurarlo manualmente, en cuyo caso esta parte del instalador no es de mucha utilidad. Se presentará una lista de todos los dispositivos disponibles. Si ningún dispositivo de red está disponible todavía, o no el que quieres usar, podrás simplemente presionar “OK” y probar el módulo en la siguiente pantalla seleccionando la opción “Probe”, o bien tendrás que cambiarte a otra terminal y cargar los módulos necesarios de forma manual. Si la tarjeta de red aún sigue sin estar disponible, asegurate de que esté correctamente conectada y soportada por el núcleo. Algunas veces es necesario conseguir controladores propietarios en forma binaria, y suministrarle una copia de algún modo al sistema de instalación para cargarlos manualmente.

Cuando el módulo correcto ha sido cargado, y tu tarjeta de red esta lista, deberás seleccionar el dispositivo de red que quieres configurar y se te dará la opción de configurar la red con DHCP. Si te conectas a un red que utiliza DHCP, marca YES y deja al instalador hacer el resto. Si seleccionas NO, se te dejará ingresar la información de la red manualmente. Entonces tu red debería estar correctamente configurada, si lo deseas, podrás revisar la conectividad con alguna herramienta estándar como ping en otra consola.

Después de elegir una de las alternativas se te presentará el menú del instalador, listando los pasos necesarios en el orden en que deberán ser completados.

Llegado a este punto del proceso podrás moverte a la 5ta consola virtual con ALT-F5 para ver la salida que retornan los comandos cuando la instalación se está ejecutando. Usa ALT+F1 para regresar a la primera consola, donde el instalador está corriendo, y cualquiera de las teclas de función entre ambas si necesitas abrir otra consola para intervenir manualmente por cualquier razón.

Configuración de la red (sólo para instalar desde FTP)

Este paso te permitirá instalar y configurar tu dispositivo de red.

Como el automatismo no es perfecto, puede que no sea posible usar correctamente el instalador para configurar tu red. En ese caso no te molestes y realiza la configuración manualmente en una de las consolas. Todo lo que el instalador necesita es una conexión transparente al servidor FTP que luego seleccionarás durante la instalación.

Este menú sólo se muestra al seleccionar la instalación por FTP por razones obvias.

Preparación del disco duro

Esta opción te dejará en un submenú ofreciéndote dos alternativas.

La primera es Auto-Prepare, que particionará el dispositivo de forma automática en /boot, swap, y /, y creará el sistema de archivos de todo el árbol. Estas particiones además serán automticamente montadas en el punto correcto. Siendo exactos, esta opción creará:

* La partición /boot de 32 MB,
* La swap se 256 MB, y
* / y /home en el espacio restante.

Esos tamañoos pueden variar ligeramente debido a diferencias en la geometría del disco. Puedes elegir esta opción si no sabes mucho sobre como particionar discos duros, pero se cuidadoso:

¡ELIMINARÁ TODOS LOS DATOS DEL DISCO ELEGIDO! Lee cuidadosamente la advertencia presentada por el instalador y asegúrate de que el dispositivo que será particionado es el correcto!

Una forma de verificar tu elección es abrir otro terminal (ALT+F2, Enter) y escribir:

# cfdisk -P s nombre-del-dispositivo

que mostrará la tabla actual del dispositivo, lo cual debería ser información suficiente para estar seguros.

Sí ningún nombre de dispositivo es mostrado ([nothing] will be COMPLETELY ERASED!…), y el instalador produce el error Device not valid después de escoger YES, asegúrate de haber cargado todos los módulos necesarios en caso de ser SCSI, RAID, etc. Aún puedes cargar cualquier módulos cambiando a otra consola y escribiendo los comandos, entonces regresa a la consola de instalación presionando ALT+F1.

Si prefieres particionar el disco manualmente, usa las otras dos opciones: Partition Hard Drives y Set Filesystem Mountpoints para preparar el dispositivo de acuerdo a tus preferencias como se describe abajo. Entonces regresa al menú principal.

Particionando el disco duro

¡Este paso será omitido si has realizado la partición automática!

De lo contrario deberás seleccionar el disco que quieres particionar, y será ejecutado el programa cfdisk con el que podrás modificar la información de las particiones hasta que guardes los cambios [Write] y salgas [Quit].

Necesitarás al menos una partición raíz para continuar con la instalación, y es útil anotar dónde será montada cada partición ya que se te preguntará en el paso siguiente.

Montaje del sistema de archivos

Este paso también será omitido si escogiste Auto-Prepare. Debes seleccionar esta opción una vez que hayas editado la información de las particiones en el menú anterior, o si ya tenías el disco con las particiones necesarias.

La primera pregunta a responder es qué partición usarás como swap. Selecciona la partición creada para la swap de la lista, o NONE, si no quieres usar una partición para swap. Usar un archivo para swap no está soportado directamente por el instalador; en su lugar escoge NONE aquí, termina la asociación de puntos de montaje, y activa un archivo para swap en la partición que deseas con el comando swapon.

Luego de configurar la partición swap, se te preguntará por la partición para la raíz. Esto es obligatorio.

El proceso se repetirá hasta que selecciones DONE en la lista, idealmente cuando todas las asociaciones están listas. El instalador sugerirá /boot luego de escoger montar asociar / y swap.

Cada vez que especifiques un punto de montaje se te preguntará si quieres crear un sistema de archivos en dicha partición. Si seleccionas YES, se te preguntará por el sistema de archivos a crear (escoge ext3 si no tienes idea), y la partición será formateada con el sistema escogido, destruyendo todos los datos que pudiera contener. Sin embargo no debería ser problema si escoges NO en este punto para mantener los datos existentes en la partición.

Si quieres conservar los datos de alguna partición, es altamente recomendable que hagas copias de seguridad en lugar de alojarlos en el disco esperando a que nada salga mal durante la instalación. ¡No digas que no fuiste advertido!

Se te preguntará sobre crear un sistema de archivos en tu partición swap, y si esta usa un sistema propio. Siempre debes responder YES.

Si quieres montar cualquier otra partición, por ejemplo /boot o /home, aquí podrás hacerlo. Simplemente:

* Selecciona la partición a montar,
* Escoge el sistema de archivos (si quieres crear uno en lugar de conservar los datos),
* Ingresa un punto de montaje único.

Repite estos pasos hasta que estés satisfecho, entonces selecciona DONE para crear cualquier sistema de archivos y montar las particiones en sus respectivos puntos. Antes de que el formateo sea hecho el instalador te presentará una lista de tus elecciones para que las revises. Luego de formatear y montar las particiones, podrás regresar al menú principal y continuar con el paso siguiente..

Selección de paquetes

Esta opción te permitirá escoger los paquetes que deseas instalar desde el CD o por FTP.

Si seleccionaste la instalación por CD tienes que decirle al instalador que intente montar el lector por sí mismo o indicarle que ya lo hiciste en el directorio /src. Escoge la opción de acuerdo a lo que necesites. Normalmente querrás escoger el CD, después de lo cual se te dará la posibilidad de elegir un dispositivo desde la lista de todos los que hayan sido detectados.

Si tu dispositivo no aparece en la lista, asegúrate de haber cargado los módulos necesarios, como SCSI o USB, en otra consola de ser necesario.

Si escogiste la instalación por FTP, se te preguntará por el mirror más cercano de una lista, o usar la opción Custom para ingresar el nombre de dominio (o IP) de algún otro FTP que contenga los paquetes, como puede ser un servidor en tu LAN, o cualquier mirror que no sea listado por cualquier motivo, y más tarde la ruta completa al directorio del servidor que contiene los paquetes y especialmente el archivo current.db.tar.gz. El instalador revisará que sea el correcto y te permitirá realizar correcciones hasta que ingreses una dirección y ruta que permita descargar la lista de paquetes.

Sea cual sea la fuente que elijas, después de conseguir la lista de paquetes se te presentará una pantalla de selección de paquetes.

Si se presenta un error mientras se obtiene la lista de paquetes deberás escoger otro mirror, asegurarte de que la red está trabajando y que no haya errores en la dirección de tu servidor personalizado. También podrías haberte equivocado al montar tu lector de CD en /src si escogiste esta opción. Lee el mensaje cuidadosamente, en la mayoría de los casos todo lo que necesitas es modificar un poco la disposición de tus dispositivos o el servidor.

Ahora que estás equipado, tienes la oportunidad de especificar grupos completos de paquetes para instalar y afinar la selección, seleccionando paquetes individuales.

Cualquier paquete de la categoría BASE debe permanecer seleccionado bajo cualquier circunstancia, y debes seleccionar cualquier otro grupo que necesites. Nota que la pantalla de selección de paquetes individuales sólo ofrece los paquetes de las categorías que hayas seleccionado, así que si sólo escoges BASE no serás capaz de agregar paquetes que no estén en esa categoría.

Si sólo quieres seleccionar lo mínimo para completar la instalación, y poder navegar por todos los paquetes disponibles en caso de que haya algo interesante debes seleccionar todas las categorías pero escogiendo NOT a la pregunta Select all packages by default?. Si escoges YES se te mostrará la lista completa de paquetes con estos seleccionados y tu trabajo será deseleccionar aquellos que no te interesen.

Es recomendable en este punto instalar todos los paquetes de base y nada más. No te preocupes de obtener todos los paquetes que quieres, podrás hacerlo una vez que el sistema básico esté instalado y haya arrancado. La única excepción a esta regla es instalar cualquier paquete que necesites para configurar la conexión a Internet. Estos usualmente son:

* dhcpcd (base): en caso de que tu máquina sea un cliente DHCP.
* isdn4k-utils (network): si usas ISDN para marcación.
* ppp (base): si usas un módem analógico para marcación.
* wvdial (network): si quieres una interfaz fácil para configurar el modem analógico para dialup.
* rp-pppoe (base): si usas DSL para pseudo-marcación.

El ISO mínimo sólo contiene los paquetes de la categoría base, así que se recomienda descargar el otro ISO si necesitas los paquetes para ISDN.

Una vez que hayas seleccionado los paquetes que necesitas, deja la pantalla de selección y continúa con el siguiente paso, instalar los paquetes.
Instalación de paquetes

Ahora se instalarán pacman y todos los otros paquetes con sus dependencias en tu disco duro. ¡No te sorprendas si se instalan más paquetes de los que seleccionaste! Estos son las dependencias de tus selecciones y el instalador no pide permiso ya que asume que sabes lo que estás haciendo.

Después de la selección de paquetes el instalador ¡no comprobará el espacio disponible en el disco! Esa trivial tarea consume mucho tiempo así que el instalador simplemente asume que tiene espacio suficiente. En caso de que no sea así la instalación fallará de varias formas divertidas. El comando

# df -h

en otra terminal podría mostrar los dispositivos montados en /mnt que están llenos, provocando conflicto. Considera reparticionar o escoger un número menor de paquetes.

Los mensajes de error y la salida del depurador es mostrada en el quinto terminal (ALT+F5). Durante una operación normal no deberías encontrar mucho para leer aquí. Luego de que los paquetes sean instalados continúa con el siguiente paso.

Configuración del sistema

Este paso te permite editar los más importantes archivos de configuración para tu nuevo sistema. Inicialmente se te preguntará si deseas que el script hwdetect intente reconocer tu hardware y producir algunas opciones por defecto para tus archivos de configuración. A menos que tengas problemas deberías dejarlo trabajar, y revisar lo que este genere.

Responde las preguntas sobre RAID, LVM y volúmenes cifrados con Yes si tu partición raíz reside en alguna de ellas para agregar automáticamente los HOOKS necesarios al archivo mkinitcpio.conf, de otro modo obtendrás un kernel panic durante el arranque ya que tu partición raíz no será accesible en ese momento. La mayoría de las personas responderán a estas preguntas con NO.

Luego de la pre-configuración automática se te preguntará por tu editor favorito para hacer ajustes de forma manual, entre VIM o nano. En caso de duda escoge nano.

Si estás realmente apurado, puedes saltarte el siguiente paso que conciste en revisar al configuración completa y esperar que las opciones por defecto funcionen, pero es altamente recomendable revisar los archivos de configuración cuidadosamente. Revisa las descripciones detalladas de cada archivo que se encuentran en Configuración del sistema.

Instalación del núcleo (kernel)

Lo primero que se te preguntará es cual imagen del núcleo deseas instalar.

Instala la versión 2.6 del núcleo con soporte para SCSI/SATA/IDE. Qué será soportado por el núcleo durante el arranque dependerá de cómo configures tu ramdisk, pero por defecto hay soporte para prácticamente todos los sistemas SCASI, SATA e IDE. Mira Configuración del sistema para más información sobre los nuevos initramfs, especialmente las dificultades potenciales con los nuevos PATA y los controladores legados para IDE.

Ten en cuenta que esta versión de ArchLinux sólo ofrece la instalación de un núcleo, ya que la flexibilidad se encuentra en el initramfs creado por la herramienta mkinitcpio.

El CD incluye la versión 2.6.21.1 del núcleo. Si estás usando FTP el núcleo será la versión actualmente disponible, y podría contener cambios o incompatibilidades desconocidas. Es improbable, pero tenlo en mente.
Instalación del cargador de arranque

Este podrá ser GRUB (recomendado) o LILO dependiendo de tu preferencia.

Antes de instalar el gestor de arranque, el script de configuración querrá que procedas a examinar el archivo de configuración para confirmar la configuración correcta. Asegúrate de saber cuál es tu partición raíz (y /boot, si tienes).

Si eliges instalar LILO, el gestor de arranque será instalado automáticamente de acuerdo a tu configuración en el archivo correspondiente, mientras que GRUB demanda la selección de una partición para instalar el gestor de arranque. Aquí tendrás que seleccionar la opción de arranque de LILO, que es generalmente es /dev/hda, ya que se refiere al MBR del primer disco duro. Mensajes de error detalladas se pueden encontrar como siempre en la consola virtual 5, si algo va mal.

Si planeas tener un sistema multiarranque, puede ser mejor opción instalar el cargador en tu partición raíz (/) o /boot, y referirse a ella desde cualquier otro cargador de arranque que resida en el MBR.

Instalar el cargador en el MBR ¡reemplazará el existente! Asegúrate de que entiendes las implicaciones de esto si estás utilizando un sistema con multiarránque, o quieres preservar un cargador ya instalado se algún otro sistema operativo.

Salir de la instalación

Retira la memoria USB y escribe

# reboot

en la línea de comandos y ¡cruza los dedos!

Si tu sistema arranca podrás ingresar con root como usuario y sin contraseña, así que tu primera tarea de administración será asignarle una contraseña al usuario root con el comando

# passwd

una vez que te hayas registrado, agregar un usuario normal según se explica en la sección Administración de usuarios y configurar tu conexión a Internet.

¡Felicidades! Ahora puedes proceder a configuración tu sistema, ¡y adaptarlo a tus necesidades!

Enlaces: Archlinux, Instalación


Warning: Parameter 1 to W3_Plugin_TotalCache::ob_callback() expected to be a reference, value given in /home/admin/web/k4ch0.org/public_html/wp-includes/functions.php on line 3594