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:

BanderaSignificado
-SSync: instalar o reinstalar
-RRemove: desinstalar
-QQuery: consultar paquetes instalados
-UUpdate: instalar un paquete local (.pkg.tar.zst)
-yRefrescar base de datos
-uActualizar paquetes instalados
-sBuscar
-cLimpiar caché
-nSin 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.

En CachyOS, es preferible hacerlo desde el gestor de actualizaciones gráfico o con 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.

En CachyOS, paru suele venir preinstalado. Si no, sudo pacman -S paru o compílalo desde AUR.
Con pacmanCon paru (equivalente)
sudo pacman -Syuparu -Syu (incluye AUR)
sudo pacman -S pkgparu -S pkg
pacman -Ss textoparu -Ss texto
sudo pacman -Rns pkgparu -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
Cuando instales algo del AUR, paru te mostrará el PKGBUILD y te pedirá confirmación. Revísalo con calma la primera vez. Después puedes usar --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

ErrorCausa 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 foundEl nombre está mal escrito. Búscalo con pacman -Ss nombre o con paru -Ss nombre.
failed retrieving fileFalló la descarga. Vuelve a ejecutar; suele ser red.
invalid or corrupted packageCaché corrupta. sudo pacman -Scc y reintenta.

🧪 Práctica sugerida

  1. sudo pacman -Syu para actualizar.
  2. pacman -Ss htop para buscarlo.
  3. sudo pacman -S htop y ejecuta htop.
  4. sudo pacman -Rns htop para desinstalarlo.
  5. paru -Ss spotify para ver resultados del AUR.
Anterior← Permisos