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.




