Instalar Archlinux sin morir en el intento

Soy un usuario de distros basadas en debian, en estos ultimos años me he decantado por usar ubuntu, específicamente en xubuntu (xfce como entorno de escritorio), normalmente me gusta experimentar y comprender el funcionamiento de las cosas, y sinceramente, en ubuntu está todo listo y es insignificante la configuración adicional que se debe realizar, reconozcamos que las cosas han cambiado en los últimos 10 años, por ejemplo, ya no debemos recurrir a foros o canales de IRC para saber cómo reproducir mp3 en GNU/Linux.

El caso es que he extrañado un poco como ensuciarme las manos toqueteando configuraciones y ver que para que algo esté en su lugar requiera esfuerzo o al menos comprender lo que implica. Finalmente, decidí dar el paso de probar algo diferente (a menos la forma de configurar o mantener el software de la distro de uso diario). El resultado de todas esas experiencias (solo instalando arch) las he recopilado y decidido compartir con ustedes.

Pese a que he intentado simplificarlo lo más posible y de manera de que tengas un archlinux funcional a la primera, debes conocer algo del shell de linux, si lo has hecho antes, puede que no sea tan complicado como parece.

¡Pasemos adelante!

Instalando Archlinux

PREPARACION

1. Descargar la iso desde https://www.archlinux.org/download/
2. Crear una parición para este propósito (ext4)
3. Determinar exactamente la dirección de la partición en /dev (blkid, lsfdisk, etc)
4. Reiniciar el equipo desde CD/DVD/USB
5. Conectar a la wifi en caso de no disponer de LAN (wifi-menu),
6. Verificar conexión haciendo ping a cualquier sitio *.com
7. Cuando comprobemos que hay conexión a internet, editar manualmente /etc/pacman.d/mirrorlist
usando cualquiera desde https://www.archlinux.org/mirrorlist/?ip_version=6
8. Actualizar pacman


pacman -Sy

SISTEMA BASE

9. Montar la particion creada anteriormente en /mnt (en mi caso X es 6 es decir sda6)


mount /dev/sdaX /mnt


10. Ejecutar pacstrap en la partición /mnt

pacstrap /mnt base base-devel linux-lts linux-lts-headers linux-firmware nano sudo ntfs-3g

base: la base de archlinux, estructuras directorios, enlaces simbolicos necesarios y programas básicos.
base-devel (opcional): herramientas de desarrollo, como compiladores y cabeceras de código fuente necesarias para construir programas desde el código fuente.
linux-lts, headers y firmware: el corazón del SO, el kernel necesario para el funcionamiento de nuestro hardware.
nano: nos permitirar ficheros de texto durante la instalación.
sudo: para que usuarios tengan permisos administrativos.
ntfs-3g (opcional): si tienes particiones NTFS.

11. Generar el fstab

genfstab -U /mnt >> /mnt/etc/fstab

12. Enjaulamos o entramos en el shell de la nueva instalación

arch-chroot /mnt

13. Establecer el zona horario, ver lista con timedatectl list-timezones
14. Establecer el de tu zona

timedatectl set-timezone "America/Caracas"
systemctl enable systemd-timesyncd

15. Editamos /etc/locale.gen descomentando (quitando el símbolo #) los lenguajes de nuestra preferencia (por ejemplo nano)
16. Generamos las locales ejecutando…

locale-gen

17. Creamos los ficheros con el lenguaje y variables necesarias /etc/locale.conf y /etc/vconsole.conf respectivamente.

cat > /etc/locale.conf << "EOF"
LANG=es_VE.UTF-8
EOF

cat > /etc/vconsole.conf << "EOF"
KEYMAP=es
EOF

18. Le damos nombre al equipo en /etc/hostname

cat > /etc/hostname << "EOF"
NOMBREDELEQUIPO
EOF

También creamos el fichero /etc/hosts

cat > /etc/hosts << "EOF"
127.0.0.1 localhost
::1 localhost
127.0.1.1 NOMBREDELEQUIPO
EOF

19. Asignamos contraseña a root

passwd root

ENTORNO GRAFICO

20. Instalamos Xorg

pacman -S xorg xorg-server xterm xf86-video-{intel,ati,amdgpu} xf86-input-libinput

21. Instalamos algunas fonts necesarias

pacman -S ttf-{freefont,arphic-uming,baekmuk,liberation} noto-fonts{,-cjk,-emoji,-extra}

22. Para activar touchpad en laptops crear el fichero /etc/X11/xorg.conf.d/30-touchpad.conf

cat > /etc/X11/xorg.conf.d/30-touchpad.conf << "EOF"

Section "InputClass"

Identifier "MyTouchpad"
MatchIsTouchpad "on"
Driver "libinput"
Option "Tapping" "on"
EndSection

EOF


23. Antes instalamos y activamos un gestor de inicio de sesión

pacman -S lxdm
systemctl enable lxdm

ESCRITORIO XFCE4

24. Instalamos Xfce4

pacman -S xfce4{,-goodies,-notifyd} gvfs-{nfs,mtp} pavucontrol pulseaudio

25. Instalamos Aplicaciones de internet (opcional)

pacman -S firefox transmission-gtk filezilla thunderbird gnome-keyring

26. Instalamos aplicaciones de Oficina (opcional)

pacman -S libreoffice-fresh{,-es}

27. Aplicaiones extra (opcional)

pacman -S geany poedit diffuse gimp inkscape vlc openshot gnome-calculator evince file-roller unrar

GESTOR DE REDES

28. Instalamos y activamos Network Manager y sus complementos

pacman -S wpa_supplicant wireless_tools networkmanager modemmanager mobile-broadband-provider-info usb_modeswitch rp-pppoe nm-connection-editor network-manager-applet usbutils

systemctl enable NetworkManager

systemctl enable wpa_supplicant
systemctl enable ModemManager

CREAMOS USUARIO Y LE OTORGAMOS PODERES DE ADMINISTRACION

29. Añadir usuario


useradd -m -g adm -s /bin/bash -c "Nombre Completo" usuario

-m: se crea el directorio en /home/
-g: añade al usuario al grupo adm
-s: shell por defecto
-c: Nombre completo del usuario

30. Damos superpoderes al nuevo usuario añadiendo el grupo adm a la última linea de /etc/sudoers, luego asignamos contraseña al nuevo usuario

echo "%adm ALL=(ALL) ALL" >> /etc/sudoers
passwd usuario

INSTALAMOS GESTOR DE ARRANQUE GRUB

31. Instalamos grub

pacman -S grub os-prober

32. Instalar grub en MBR

grub-install /dev/sdX

33. Creamos fichero de configuración

grub-mkconfig -o /boot/grub/grub.cfg

34. Finalmente reiniciamos

reboot

Espero pueda serles de utilidad, y los ayude a simplificar las cosas para que te animes a probar archlinux, proto estaré compratiendo con ustedes mis experiencias.

Saludos

Deja un comentario