Si estás buscando una distribución Linux minimalista, potente y completamente personalizable, Arch Linux es tu mejor opción. Esta guía te llevará paso a paso desde la descarga hasta tener un sistema completamente funcional.
Arch Linux Logo
Arch Linux se basa en principios fundamentales que lo hacen único:
Antes de comenzar, asegúrate de que tu hardware cumple con los requisitos mínimos:
| Componente | Mínimo | Recomendado |
|---|---|---|
| RAM | 512 MB | 2 GB+ |
| Almacenamiento | 2 GB | 20 GB+ |
| Procesador | x86_64 | Cualquier CPU moderna |
| Conexión | Internet | Banda ancha estable |
Ve al sitio oficial de Arch Linux y descarga la ISO más reciente:
# Verificar integridad del archivo (opcional pero recomendado)
sha256sum archlinux-2024.xx.xx-x86_64.iso# Identificar tu USB (cuidado con el dispositivo correcto)
lsblk
# Crear USB booteable (reemplaza /dev/sdX con tu USB)
sudo dd bs=4M if=archlinux-2024.xx.xx-x86_64.iso of=/dev/sdX status=progress oflag=syncCreación de USB
# Verificar conectividad
ping -c 3 archlinux.org
# Si usas WiFi
iwctl
[iwd]# device list
[iwd]# station wlan0 scan
[iwd]# station wlan0 get-networks
[iwd]# station wlan0 connect "TuWiFi"
[iwd]# exit# Sincronizar reloj
timedatectl set-ntp true
# Verificar estado
timedatectl status# Identificar discos
lsblk
# Abrir herramienta de particionado
cfdisk /dev/sda # o tu disco correspondienteParticiones sugeridas:
/dev/sda1: 512MB (EFI System)/dev/sda2: 4GB (Linux swap)/dev/sda3: Resto (Linux filesystem)# Partición EFI
mkfs.fat -F32 /dev/sda1
# Partición swap
mkswap /dev/sda2
swapon /dev/sda2
# Partición raíz
mkfs.ext4 /dev/sda3# Montar partición raíz
mount /dev/sda3 /mnt
# Crear y montar directorio EFI
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot# Instalar sistema base
pacstrap /mnt base linux linux-firmware
# Paquetes adicionales recomendados
pacstrap /mnt base-devel vim nano networkmanager grub efibootmgr# Generar tabla de sistemas de archivos
genfstab -U /mnt >> /mnt/etc/fstab
# Verificar el archivo generado
cat /mnt/etc/fstab# Cambiar a la nueva instalación
arch-chroot /mnt# Establecer zona horaria (ajusta según tu ubicación)
ln -sf /usr/share/zoneinfo/America/Santo_Domingo /etc/localtime
# Generar /etc/adjtime
hwclock --systohc# Editar archivo de locales
nano /etc/locale.gen
# Descomenta las líneas necesarias:
# es_ES.UTF-8 UTF-8
# en_US.UTF-8 UTF-8
# Generar locales
locale-gen
# Establecer idioma del sistema
echo "LANG=es_ES.UTF-8" > /etc/locale.confConfiguración de idioma
# Establecer nombre de la máquina
echo "mi-arch" > /etc/hostname
# Configurar hosts
nano /etc/hostsAñadir al archivo /etc/hosts:
127.0.0.1 localhost
::1 localhost
127.0.1.1 mi-arch.localdomain mi-arch
# Establecer contraseña del administrador
passwd# Crear nuevo usuario
useradd -m -G wheel -s /bin/bash tuusuario
# Establecer contraseña del usuario
passwd tuusuario
# Habilitar sudo para el grupo wheel
EDITOR=nano visudoDescomenta la línea:
%wheel ALL=(ALL:ALL) ALL
# Instalar GRUB
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
# Generar configuración
grub-mkconfig -o /boot/grub/grub.cfg# Habilitar servicio de red
systemctl enable NetworkManager# Salir del chroot
exit
# Desmontar particiones
umount -R /mnt
# Reiniciar sistema
reboot¡Felicidades! Ya tienes Arch Linux instalado. Ahora viene la parte divertida: personalizarlo.
# Para WiFi con NetworkManager
nmcli device wifi list
nmcli device wifi connect "TuWiFi" password "tucontraseña"
# Para ethernet
sudo systemctl start NetworkManager
sudo systemctl enable NetworkManager# Actualizar repositorios y paquetes
sudo pacman -Syu# Instalar GNOME
sudo pacman -S gnome gnome-extra
# Habilitar GDM
sudo systemctl enable gdm# Instalar KDE
sudo pacman -S plasma kde-applications
# Habilitar SDDM
sudo systemctl enable sddm# Instalar XFCE
sudo pacman -S xfce4 xfce4-goodies lightdm lightdm-gtk-greeter
# Habilitar LightDM
sudo systemctl enable lightdm# Instalar i3
sudo pacman -S i3-wm i3status i3lock dmenu
# Instalar display manager ligero
sudo pacman -S lightdm lightdm-gtk-greeter
sudo systemctl enable lightdmOpciones de escritorio
# Firefox
sudo pacman -S firefox
# Chromium
sudo pacman -S chromium
# Brave (desde AUR)
yay -S brave-bin# Visual Studio Code
yay -S visual-studio-code-bin
# Vim mejorado
sudo pacman -S neovim
# Nano (ya instalado)# Reproductor de video
sudo pacman -S vlc
# Editor de imágenes
sudo pacman -S gimp
# Reproductor de música
sudo pacman -S audacious# Instalar dependencias
sudo pacman -S git base-devel
# Clonar yay
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si# Para GPUs modernas
sudo pacman -S nvidia nvidia-utils
# Para GPUs antiguas
sudo pacman -S nvidia-390xx nvidia-390xx-utils# Drivers open-source (recomendado)
sudo pacman -S mesa lib32-mesa vulkan-radeon lib32-vulkan-radeon# Drivers Intel
sudo pacman -S mesa lib32-mesa vulkan-intel lib32-vulkan-intel# PipeWire (moderno, recomendado)
sudo pacman -S pipewire pipewire-pulse pipewire-alsa pipewire-jack
sudo systemctl --user enable pipewire pipewire-pulse
# O PulseAudio (clásico)
sudo pacman -S pulseaudio pulseaudio-alsa pavucontrol# Editar makepkg.conf
sudo nano /etc/makepkg.conf
# Cambiar MAKEFLAGS para usar todos los núcleos
MAKEFLAGS="-j$(nproc)"# Editar pacman.conf
sudo nano /etc/pacman.conf
# Descomenta estas líneas:
[multilib]
Include = /etc/pacman.d/mirrorlist
# Actualizar repositorios
sudo pacman -Sy# Instalar reflector
sudo pacman -S reflector
# Actualizar lista de mirrors automáticamente
sudo reflector --verbose --latest 10 --protocol https --sort rate --save /etc/pacman.d/mirrorlistgrub-mkconfig -o /boot/grub/grub.cfg/etc/fstab para UUIDs correctosarch-chroot# Verificar drivers
lspci -k | grep -A 3 Network
# Instalar firmware si es necesario
sudo pacman -S linux-firmware# Verificar tarjeta de sonido
aplay -l
# Configurar PulseAudio
pavucontrol# Limpiar caché de pacman
sudo pacman -Sc
# Limpiar paquetes huérfanos
sudo pacman -Rns $(pacman -Qtdq)
# Limpiar logs antiguos
sudo journalctl --vacuum-time=2weeks# Actualización completa
sudo pacman -Syu
# Actualizar AUR
yay -Syu¡Enhorabuena! Has completado la instalación y configuración básica de Arch Linux. Recuerda que Arch es una distribución que requiere aprendizaje continuo, pero esa es su mayor fortaleza: te convierte en un mejor usuario de Linux.
El sistema que acabas de instalar es completamente tuyo. Puedes personalizarlo, optimizarlo y modificarlo según tus necesidades exactas. ¡Disfruta de tu nuevo sistema Arch Linux!
Próximos pasos sugeridos: