Linux / Comando pacman: gestionar paquetes y actualizar Arch Linux

pacman administra los paquetes de Arch Linux y de las distribuciones compatibles con su gestor. Permite buscar, instalar, consultar y eliminar paquetes; al actualizar Arch, sincronice la base de datos y actualice el sistema de forma completa para evitar un estado de actualización parcial.

-S se utiliza para instalar paquetes del repositorio, -Q para consultar el estado de instalación local, y -R para eliminar paquetes. -Syu sincroniza la base de datos de paquetes y actualiza los paquetes instalados juntos. Si solo se actualiza la base de datos con -Sy y luego se instalan algunos paquetes, se puede generar un estado de actualización parcial, lo cual se debe evitar.

Sintaxis básica

pacman -operación[opciones] [paquete ...]

La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man pacman en el sistema actual.

Ejemplos de uso

Búsqueda de paquetes del repositorio

Verifique el nombre y la descripción antes de la instalación.

pacman -Ss nginx

Verificación de información de paquetes instalados

Vea la versión actual instalada y la información de dependencias.

pacman -Qi bash

Actualización completa del sistema

Antes de ejecutar, lea los avisos de la distribución y disponga de una copia de seguridad adecuada. -Syu sincroniza las bases de datos y actualiza los paquetes instalados para los que hay una actualización, salvo las exclusiones configuradas. Revise las propuestas de la transacción antes de confirmarlas.

sudo pacman -Syu

Resultados de la consulta de paquetes locales

pacman -Q consulta los paquetes locales instalados y sus versiones. En el siguiente ejemplo, si bash está instalado, se mostrará una línea.

pacman -Q bash

Ejemplo de salida (la versión puede variar con el tiempo):

bash 5.x.x-1

Si no hay paquetes, aparecerá un error de consulta y un estado de salida distinto de cero. pacman -Syu combina la sincronización de repositorios con la actualización completa del sistema. En las distribuciones tipo Arch, actualizar solo algunos paquetes de forma selectiva puede causar problemas de dependencias, por lo que se recomienda seguir las directrices oficiales de operación.

Opciones y formatos principales

Opción o formato Descripción
-S paquete Instala paquetes desde el repositorio.
-Syu Realiza la sincronización de la base de datos y la actualización completa del sistema al mismo tiempo.
-Ss término Busca paquetes en el repositorio.
-Qi paquete Verifica la información de los paquetes instalados.
-R paquete Elimina los paquetes instalados. Verifique el alcance de las opciones adicionales.

Precauciones al usar

Arch no admite actualizaciones parciales: evite sincronizar solo con pacman -Sy y después instalar paquetes sin actualizar el sistema. Consulte los avisos de la distribución y respalde los datos importantes antes de cambios relevantes. -Rns también puede retirar dependencias que ya no necesita otro paquete y omitir las copias .pacsave de archivos de configuración; revise la lista y conserve las configuraciones necesarias.

Preguntas frecuentes

¿Cuál es la diferencia entre pacman -Sy y -Syu?

-Sy solo sincroniza la base de datos del repositorio, mientras que -Syu sincroniza y luego actualiza todos los paquetes instalados. Para actualizaciones normales, use -Syu.

Documentación oficial

Puede consultar el comportamiento exacto de las opciones y las diferencias según la implementación en la documentación oficial de pacman.