04 · Pacman y Paru
En Windows descargas .exe de internet. En CachyOS usas pacman (repositorios oficiales) y paru (todo incluido, con AUR). Todo instalado, actualizado y desinstalado desde la terminal.
Pacman en 3 letras
La sintaxis es pacman -XYZ, donde cada letra significa algo. Las más útiles:
| Bandera | Significado |
|---|---|
-S | Sync: instalar o reinstalar |
-R | Remove: desinstalar |
-Q | Query: consultar paquetes instalados |
-U | Update: instalar un paquete local (.pkg.tar.zst) |
-y | Refrescar base de datos |
-u | Actualizar paquetes instalados |
-s | Buscar |
-c | Limpiar caché |
-n | Sin dependencias (al desinstalar) |
Operaciones esenciales
Actualizar todo el sistema
sudo pacman -Syu
Este es el comando más importante. Hazlo con frecuencia. S sincroniza, y refresca la base de datos de paquetes, u actualiza.
paru (ver más abajo) para que también actualice el AUR. Nunca hagas actualizaciones parciales (solo instalar algo sin -u): puede romper el sistema.
Instalar un paquete
sudo pacman -S firefox # instala Firefox
sudo pacman -S nano vim git htop # varios a la vez
sudo pacman -S --noconfirm paquete # sin pedir confirmación
Buscar un paquete
pacman -Ss editor # busca "editor" en repos oficiales
pacman -Si firefox # info detallada de un paquete
Ver qué tienes instalado
pacman -Q # lista todos los paquetes instalados
pacman -Qe # solo los que tú instalaste explícitamente
pacman -Qs editor # busca entre los instalados
pacman -Qo /usr/bin/ls # ¿a qué paquete pertenece este archivo?
pacman -Ql firefox # ¿qué archivos instaló firefox?
Desinstalar
sudo pacman -R paquete # desinstala
sudo pacman -Rs paquete # desinstala y borra dependencias huérfanas
sudo pacman -Rns paquete # además no guarda copia de config
Limpiar caché
Pacman guarda todas las versiones descargadas en /var/cache/pacman/pkg/. Con el tiempo ocupa gigas.
sudo pacman -Sc # borra versiones antiguas (pide confirmar)
sudo pacman -Scc # borra TODO el caché (más agresivo)
Paru: pacman + AUR
El AUR (Arch User Repository) es donde la comunidad publica software que no está en los repos oficiales. paru es un "ayudante" que consulta repos oficiales + AUR con los mismos comandos.
paru suele venir preinstalado. Si no, sudo pacman -S paru o compílalo desde AUR.
| Con pacman | Con paru (equivalente) |
|---|---|
sudo pacman -Syu | paru -Syu (incluye AUR) |
sudo pacman -S pkg | paru -S pkg |
pacman -Ss texto | paru -Ss texto |
sudo pacman -Rns pkg | paru -Rns pkg |
Uso típico de paru
paru # abre menú interactivo (actualizar todo)
paru -Syu # actualizar sistema + AUR
paru -S google-chrome # instala del AUR si no está en repos
paru -Ss visual-studio-code # buscar
paru -Qtd # ver paquetes huérfanos
paru -Sc # limpiar caché también del AUR
--skipreview si confías en el paquete.
El archivo de configuración
/etc/pacman.conf contiene los repositorios activos. En CachyOS ya está configurado con sus repos optimizados. No lo toques salvo que sepas lo que haces.
cat /etc/pacman.conf | head -50
Errores comunes y su solución
| Error | Causa y solución |
|---|---|
failed to commit transaction (conflicting files) | Archivo en conflicto. Revisa el mensaje, mueve o borra el archivo que indica y reintenta. |
target not found | El nombre está mal escrito. Búscalo con pacman -Ss nombre o con paru -Ss nombre. |
failed retrieving file | Falló la descarga. Vuelve a ejecutar; suele ser red. |
invalid or corrupted package | Caché corrupta. sudo pacman -Scc y reintenta. |
🧪 Práctica sugerida
sudo pacman -Syupara actualizar.pacman -Ss htoppara buscarlo.sudo pacman -S htopy ejecutahtop.sudo pacman -Rns htoppara desinstalarlo.paru -Ss spotifypara ver resultados del AUR.