Pacman (gestor de paquetes)

Pacman es capaz de resolver las dependencias, y descargar e instalar automáticamente todos los paquetes necesarios.

Además de ser utilizado en Arch Linux, Pacman también es usado en Manjaro, EndeavourOS, Parabola, Frugalware[2]​ y Chakra.

Este modelo cliente/servidor también le permite descargar e instalar paquetes completos con todas las dependencias requeridas con un simple comando.

Pacman utiliza archivos empaquetados en tar y comprimidos en gzip o xz para todos los paquetes, cada uno de los cuales contiene binarios compilados.

Cumple con Linux Arch Build System (ABS) utilizados para crear los paquetes desde el código fuente.

Los paquetes se construyen con makepkg, usando guiones de Bash, conocidos como PKGBUILDs.

Para instalar la versión desde el repositorio extra en este ejemplo, el repositorio debe definirse delante del nombre del paquete: Para instalar un número de paquetes que comparten patrones similares en sus nombres uno puede usar la expansión de llaves.

Para ver qué paquetes pertenecen al grupo gnome, ejecute: Si un paquete de la lista ya está instalado en el sistema, este se volverá a reinstalar, incluso si ya está actualizado, a menos que se utilice la opción --needed.

Pacman almacena los paquetes descargados en /var/cache/pacman/pkg/ y no elimina las versiones antiguas o desinstaladas automáticamente.

Esto tiene algunas ventajas: Sin embargo, es necesario limpiar deliberadamente la caché periódicamente para evitar que la carpeta crezca indefinidamente en tamaño.

Para conservar solo una versión anterior: Añada la opción u para limitar la acción de paccache a los paquetes desinstalados.

Por ejemplo, para eliminar todas las versiones en caché de paquetes desinstalados: Véase paccache -h para más opcioines.

Para eliminar todos los paquetes en caché que no están instalados actualmente, y la base de datos de sincronización no utilizada: pkgcacheclean y pacleaner (ambas del repositorio AUR) son dos alternativas más para limpiar la caché.