Arch
Instalación
Section titled “Instalación”Preparación
Section titled “Preparación”# Verificar modo UEFIls /sys/firmware/efi/efivars
# Conectar WiFi (iwctl)iwctl station wlan0 connect "SSID"
# Actualizar relojtimedatectl set-ntp trueParticionado
Section titled “Particionado”# Ver discoslsblk
# Particionar (ejemplo con fdisk)fdisk /dev/nvme0n1# Crear: EFI (512M), swap (4G), root (resto)
# Formatearmkfs.fat -F32 /dev/nvme0n1p1mkswap /dev/nvme0n1p2mkfs.ext4 /dev/nvme0n1p3
# Montarmount /dev/nvme0n1p3 /mntmount --mkdir /dev/nvme0n1p1 /mnt/bootswapon /dev/nvme0n1p2Instalar sistema base
Section titled “Instalar sistema base”pacstrap -K /mnt base linux linux-firmware vim networkmanagergenfstab -U /mnt >> /mnt/etc/fstabarch-chroot /mntConfiguración básica dentro del chroot
Section titled “Configuración básica dentro del chroot”# Zona horarialn -sf /usr/share/zoneinfo/Europe/Madrid /etc/localtimehwclock --systohc
# Localizaciónecho "es_ES.UTF-8 UTF-8" >> /etc/locale.genlocale-genecho "LANG=es_ES.UTF-8" > /etc/locale.conf
# Hostnameecho "mi-arch" > /etc/hostname
# Contraseña rootpasswd
# Usuariouseradd -m -G wheel -s /bin/bash usuariopasswd usuario
# Sudoecho "%wheel ALL=(ALL:ALL) ALL" >> /etc/sudoers
# Bootloader (GRUB)pacman -S grub efibootmgrgrub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUBgrub-mkconfig -o /boot/grub/grub.cfgSalir y reiniciar
Section titled “Salir y reiniciar”exitumount -R /mntrebootGestión de paquetes (pacman)
Section titled “Gestión de paquetes (pacman)”Búsqueda e instalación
Section titled “Búsqueda e instalación”pacman -S nombre # Instalarpacman -Ss palabra # Buscarpacman -Si nombre # Informaciónpacman -Q # Paquetes instaladospacman -Qe # Paquetes explícitamente instaladosActualizar sistema
Section titled “Actualizar sistema”sudo pacman -Syu # Actualizar todoEliminar paquetes
Section titled “Eliminar paquetes”sudo pacman -R nombre # Eliminarsudo pacman -Rs nombre # Eliminar + dependencias no usadassudo pacman -Rns nombre # Eliminar + dependencias + configsLimpiar caché
Section titled “Limpiar caché”sudo pacman -Sc # Eliminar paquetes viejos en cachésudo pacman -Scc # Vaciar caché completoAUR (Arch User Repository)
Section titled “AUR (Arch User Repository)”Instalar yay (asistente AUR)
Section titled “Instalar yay (asistente AUR)”sudo pacman -S --needed git base-develgit clone https://aur.archlinux.org/yay.gitcd yaymakepkg -siComandos con yay
Section titled “Comandos con yay”yay -S nombre # Instalar (AUR o repo)yay -Ss palabra # Buscar (incluye AUR)yay -Syu # Actualizar todoyay -Rns nombre # EliminarServicios (systemd)
Section titled “Servicios (systemd)”systemctl start servicio # Iniciarsystemctl enable servicio # Habilitar al arranquesystemctl enable --now servicio # Habilitar e iniciarsystemctl status servicio # Ver estadosystemctl stop servicio # Pararsystemctl restart servicio # Reiniciarsystemctl list-units # Todos los servicios activos# NetworkManagersudo systemctl enable --now NetworkManagernmcli device wifi list # Ver redesnmcli device wifi connect "SSID" password "clave"
# iwd (alternativa)iwctl station wlan0 connect "SSID"Configuración gráfica
Section titled “Configuración gráfica”sudo pacman -S gnomesudo systemctl enable --now gdmKDE Plasma
Section titled “KDE Plasma”sudo pacman -S plasmasudo systemctl enable --now sddmHyprland (tiling)
Section titled “Hyprland (tiling)”sudo pacman -S hyprlandComandos útiles
Section titled “Comandos útiles”# Información del sistemauname -a # Kernellscpu # CPUfree -h # RAMdf -h # Discolsblk # Discos y particiones
# Logsjournalctl -xe # Ver logs del sistemajournalctl -u servicio # Logs de un servicio
# Archivosfind / -name archivo # Buscar archivogrep -r "texto" /ruta # Buscar texto en archivosResolución de problemas
Section titled “Resolución de problemas”Internet no funciona
Section titled “Internet no funciona”ping 8.8.8.8 # Test conectividadsystemctl restart NetworkManagerNo se actualiza (llaves)
Section titled “No se actualiza (llaves)”sudo pacman -Sy archlinux-keyringsudo pacman -SyuError de arranque
Section titled “Error de arranque”# Chroot desde USBmount /dev/nvme0n1p3 /mntarch-chroot /mnt# Reinstalar grub o kernel