Skip to content

Arch

Terminal window
# Verificar modo UEFI
ls /sys/firmware/efi/efivars
# Conectar WiFi (iwctl)
iwctl station wlan0 connect "SSID"
# Actualizar reloj
timedatectl set-ntp true
Terminal window
# Ver discos
lsblk
# Particionar (ejemplo con fdisk)
fdisk /dev/nvme0n1
# Crear: EFI (512M), swap (4G), root (resto)
# Formatear
mkfs.fat -F32 /dev/nvme0n1p1
mkswap /dev/nvme0n1p2
mkfs.ext4 /dev/nvme0n1p3
# Montar
mount /dev/nvme0n1p3 /mnt
mount --mkdir /dev/nvme0n1p1 /mnt/boot
swapon /dev/nvme0n1p2
Terminal window
pacstrap -K /mnt base linux linux-firmware vim networkmanager
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
Terminal window
# Zona horaria
ln -sf /usr/share/zoneinfo/Europe/Madrid /etc/localtime
hwclock --systohc
# Localización
echo "es_ES.UTF-8 UTF-8" >> /etc/locale.gen
locale-gen
echo "LANG=es_ES.UTF-8" > /etc/locale.conf
# Hostname
echo "mi-arch" > /etc/hostname
# Contraseña root
passwd
# Usuario
useradd -m -G wheel -s /bin/bash usuario
passwd usuario
# Sudo
echo "%wheel ALL=(ALL:ALL) ALL" >> /etc/sudoers
# Bootloader (GRUB)
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg
Terminal window
exit
umount -R /mnt
reboot

Terminal window
pacman -S nombre # Instalar
pacman -Ss palabra # Buscar
pacman -Si nombre # Información
pacman -Q # Paquetes instalados
pacman -Qe # Paquetes explícitamente instalados
Terminal window
sudo pacman -Syu # Actualizar todo
Terminal window
sudo pacman -R nombre # Eliminar
sudo pacman -Rs nombre # Eliminar + dependencias no usadas
sudo pacman -Rns nombre # Eliminar + dependencias + configs
Terminal window
sudo pacman -Sc # Eliminar paquetes viejos en caché
sudo pacman -Scc # Vaciar caché completo

Terminal window
sudo pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
Terminal window
yay -S nombre # Instalar (AUR o repo)
yay -Ss palabra # Buscar (incluye AUR)
yay -Syu # Actualizar todo
yay -Rns nombre # Eliminar

Terminal window
systemctl start servicio # Iniciar
systemctl enable servicio # Habilitar al arranque
systemctl enable --now servicio # Habilitar e iniciar
systemctl status servicio # Ver estado
systemctl stop servicio # Parar
systemctl restart servicio # Reiniciar
systemctl list-units # Todos los servicios activos

Terminal window
# NetworkManager
sudo systemctl enable --now NetworkManager
nmcli device wifi list # Ver redes
nmcli device wifi connect "SSID" password "clave"
# iwd (alternativa)
iwctl station wlan0 connect "SSID"

Terminal window
sudo pacman -S gnome
sudo systemctl enable --now gdm
Terminal window
sudo pacman -S plasma
sudo systemctl enable --now sddm
Terminal window
sudo pacman -S hyprland

Terminal window
# Información del sistema
uname -a # Kernel
lscpu # CPU
free -h # RAM
df -h # Disco
lsblk # Discos y particiones
# Logs
journalctl -xe # Ver logs del sistema
journalctl -u servicio # Logs de un servicio
# Archivos
find / -name archivo # Buscar archivo
grep -r "texto" /ruta # Buscar texto en archivos

Terminal window
ping 8.8.8.8 # Test conectividad
systemctl restart NetworkManager
Terminal window
sudo pacman -Sy archlinux-keyring
sudo pacman -Syu
Terminal window
# Chroot desde USB
mount /dev/nvme0n1p3 /mnt
arch-chroot /mnt
# Reinstalar grub o kernel