Entrada

Administrando paquetes en Arch con pacman y AUR

Administrando paquetes en Arch con pacman y AUR

En Arch (y derivados como Manjaro), pacman es el gestor de paquetes predeterminado. Junto con yay para el AUR, cubre prácticamente todo. Estos son los comandos que más uso.

Listar paquetes

1
2
3
4
5
6
7
8
# todos los paquetes instalados
pacman -Q

# solo los instalados explícitamente (no dependencias)
pacman -Qqe

# paquetes fuera del repositorio oficial (incluye AUR)
pacman -Qqem

Vale la pena memorizar los switches de -Q:

Flag Significado
-Q Consulta la base de datos local de paquetes
-e Solo paquetes instalados explícitamente
-t Excluye dependencias de paquetes explícitos
-n Excluye paquetes externos/AUR
-q Salida resumida (solo el nombre)

Limpiar el caché

pacman acumula paquetes descargados en /var/cache/pacman/pkg/. Vale la pena limpiarlo de vez en cuando:

1
2
sudo pacman -Sc --noconfirm
yay -Sc --noconfirm

-Sc elimina versiones antiguas y conserva solo la más reciente de cada paquete. Usá -Scc para limpiar todo, incluyendo la versión actual (más agresivo).

Eliminar paquetes huérfanos

Los huérfanos son paquetes que fueron instalados como dependencias pero ya no tienen ningún “dueño”:

1
sudo pacman -Rns $(pacman -Qtdq)
  • pacman -Qtdq lista los huérfanos
  • pacman -Rns elimina el paquete, sus dependencias no usadas (-s) y los archivos de configuración (-n)

Instalar solo lo que falta de una lista

Si tenés un archivo con una lista de paquetes y querés instalar sin reinstalar lo que ya está actualizado:

1
pacman -S --needed <lista de paquetes>

--needed omite los paquetes que ya están en la versión más reciente, evitando reinstalaciones innecesarias.

Esta entrada está licenciada bajo CC BY 4.0 por el autor.