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