miércoles, 25 de julio de 2012

ArchLinux 2012

Pues parece que después del lío que se ha montado con la última actualización de glibc, tanto para una actualización del sistema como para una instalación desde cero,
los desarrolladores de ArchLinux se han puesto las pilas y nos han dejado una *.iso de instalación actualizada para este año 2012, y con ella grandes cambios:

Según información en la propia página oficial de ArchLinux, los archivos *.iso de instalación se irán subiendo mensualmente totalmente actualizados (incluso estarán disponibles snapshots diarios),
y en éstos ya no se hace distinción entre instalación core y netinstall, ni tampoco distinción entre arquitecturas;
ya sólo está disponible el cd de instalación en versión dual (para i686 y x86_64) y sólo en modo netinstall.
Cambio intrascendente, en tanto cualquiera tiene ya conexión disponible en casa.

El más trágico de los cambios es, a mi juicio, que la instalación del sistema ha cambiado completamente; ya no tenemos disponible un menú guiado.
A partir de ahora tendremos que ejecutar una serie de comandos para instalar el sistema base.
Este cambio sí me parece más trascendental, ya que, a bote pronto, parece un intento desafortunado de hacer que la instalación de Arch se parezca a la de Gentoo.
Desafortunado porque hace la instalación mucho más técnica, menos intuitiva, y sobre todo, más difícil...

A cambio, como ventajas, están disponibles scripts de post-instalación, haciendo la configuración del sistema más fácil y con menor gasto de tiempo (de manera prácticamente igual a ArchBang),
y la configuración de la verificación de firmas de pacman viene configurada automáticamente desde el inicio.

En cualquier caso, para los que nos gusta trastear, y para que no se nos haga un mundo este nuevo modo de instalación, aquí os dejo los pasos necesarios:

loadkeys es
(cargar la configuración del teclado en español)

cfdisk
(ejecutar el programa que particiona el disco)

mkfs.ext2 /dev/sda1
mkfs.ext4 /dev/sda2
mkfs.ext4 /dev/sda3
(formatear las particiones)

mkswap /dev/sda4
swapon /dev/sda4
(formatear partición swap y activarla)

mount /dev/sda2 /mnt
mkdir /mnt/boot
mkdir /mnt/home
mount /dev/sda1 /mnt/boot
mount /dev/sda3 /mnt/home
(montar las particiones creadas)

pacstrap /mnt base{,-devel}
(instalar el sistema base)

pacstrap /mnt grub-bios
(instalar grub)

genfstab -p /mnt >> /mnt/etc/fstab
(generar el fstab)

arch-chroot /mnt
(hacer chroot sobre /mnt)

ln -s /usr/share/zoneinfo/Europe/Madrid /etc/localtime
(enlace simbólico de la zona horaria sobre el archivo 'localtime')

nano /etc/locale.conf
(editar el archivo locale.conf para especificar el idioma del sistema, tal que:
LANG=es_ES.UTF-8)

nano /etc/hostname
(editar el archivo 'hostname' para especificar el nombre de la máquina)

hwclock --systohc --utc
(ajustar el horario hardware en modo utc)

nano /etc/locale.gen
locale-gen
(configurar locale.gen y aplicar su configuración)

nano /etc/vconsole.conf
(editar el archivo vconsole.conf para especificar el idioma del teclado en modo consola, tal que:
KEYMAP=es)

mkinitcpio -p linux
(ejecutar mkinitcpio)

grub-mkconfig -o /boot/grub/grub.cfg
grub-install --recheck /dev/sda
(configurar grub y chequearlo)

passwd root
(establecer la contraseña de root)

exit
(salir del modo chroot)

umount /mnt/{boot,home,}
(desmontar las particiones montadas)

reboot
(reiniciar)

Una vez reiniciado el equipo tan sólo restará ejecutar la post-instalación del sistema, donde si no se quiere hacer uso de los scripts, ésta sigue siendo exactamente igual.

Espero que os sirva.

4 comentarios:

  1. En la edición del rc.conf, si pones LOCALE="es_CL.UTF-8", estás eligiendo español de Chile.
    Contra el que no tengo nada, desde luego, aunque supongo que si es español de España debes poner
    "es_ES.UTF-8" ¿no?
    Por otro lado, ¿qué necesidad opinas que tienen de cambiar la instalación? ¿No evita un menú guiado errores u olvidos? ¿Tan difícil les sería ir actualizando el menú que se utilizaba hasta ahora, e incluso irlo mejorando?
    ¡Con razón se publicita Ubuntu como Linux para seres humanos!

    ResponderEliminar
  2. Corregida la errata de Locale.
    Con respecto a la instalación, ya sabes tú la corriente que existe en esto de la informática en general, y en Linux en particular, de cuanto más complicado sea, y menos acceso tenga el usuario llano, más friki, y por tanto, mejor...

    ResponderEliminar
  3. Decía el Perich que "Los miembros de la asociación protectora de animales y plantas sufren muchísimo cuando ven una vaca comiéndose una flor".
    Yo imagino a esos frikis sufriéndo muchísimo cuando ven luego a usuarios publicando y usando scripts de instalación.

    ResponderEliminar
  4. Gentoo sólo la utilizan unos pocos (frikis) que son considerados unos expertos;
    Ubuntu la maneja todo el mundo y tiene muy mala prensa (el Windows de los Linux).
    Aristóteles dijo que la virtud está en el justo medio.
    Un buen sistema Linux debe combinar simplicidad (para el que no sepa) y configurabilidad (para el que sepa).
    La instalación de ArchLinux ahora me parece una frikada, y por lo tanto un paso atrás (entre otras cosas va a espantar al usuario llano que quiera dar el salto...)
    Como siempre; para gustos, colores.

    ResponderEliminar