Los administradores de paquetes son la columna vertebral de un sistema Linux. Solo gracias a ellos puede instalar y disfrutar del software más reciente en su escritorio. Pacman, un acrónimo de las palabras "paquete" y "administrador", es el administrador de paquetes predeterminado en los sistemas basados en Arch.
Aunque Pacman es bastante fácil de aprender en comparación con sus contrapartes, a los usuarios que provienen de otras familias de distribuciones les resulta frustrante adaptarse a los argumentos breves de un solo carácter de Pacman. Entonces, echemos un vistazo a Pacman, sus diversas opciones y cómo puede usarlo para administrar paquetes en Arch Linux como un profesional.
Guía de comandos de Pacman
Al igual que otros comandos de Linux, Pacman sigue una sintaxis de comando básica con algunos indicadores y argumentos predefinidos:
sudo pacman -options pkgname
...donde -opciones son las banderas que usas para invocar diferentes funciones y nombre del paquete es el nombre de los paquetes sobre los que desea operar.
Paquetes de actualización usando Pacman
Cuando instala Linux, lo primero que debe hacer es actualizar paquetes instalados. El siguiente comando de Pacman sincronizará los paquetes instalados con los repositorios y los actualizará si hay actualizaciones disponibles:
sudo pacman-syu
Para actualizar solo un paquete en particular, especifique el nombre del paquete como argumento con el -S bandera:
sudo pacman -S nombre del paquete
A la inversa, también puede evitar la actualización de un paquete en Arch Linux. Esto requerirá que edites el pacman.conf archivo ubicado en el /etc directorio, sin embargo.
Instalación de un nuevo paquete
Para agregar nuevos programas a su sistema, deberá instalar paquetes de los repositorios oficiales de Arch. Él -S flag lo ayuda al proporcionar una manera fácil de descargar e instalar paquetes. La sintaxis básica del comando es:
sudo pacman -S nombre del paquete
Por ejemplo, para instalar el paquete raíz:
sudo pacman -S raíz
Producción:
Especifique una lista de paquetes separados por espacios para instalar varios paquetes con un solo comando:
sudo pacman -S nombrepaquete1 nombrepaquete2 nombrepaquete3
Al igual que Ubuntu, Arch Linux también tiene varios repositorios desde donde puede obtener sus paquetes. Si un paquete con el mismo nombre está disponible en varios repositorios, elija cuál desea especificando el nombre del repositorio.
sudo pacman -S repositorio/nombrepaquete
Para instalar un paquete desde el repositorio de la "comunidad":
sudo pacman -S comunidad/nombrepaquete
Para aquellos que desean mantener una copia de seguridad de ciertos paquetes para su uso posterior, pueden descargar un paquete sin instalarlo usando el -Sudoeste bandera:
sudo pacman -Sw pkgname
También puede descargar e instalar un paquete directamente utilizando la URL de origen del paquete. Para hacer eso, use el -T marca y especifica el enlace al archivo:
sudo pacman -U https://example.com/pkgname.pkg.tar.zst
Instalación de un paquete local usando un archivo
A veces, cuando no encuentra un paquete en los repositorios de Arch, puede descargar su tarball/archivo de Internet e instalarlo manualmente usando Pacman. Él -T flag le permite instalar localmente un paquete usando un archivo descargado:
sudo pacman -U /ruta/al/archivo/nombrepaquete.pkg.tar.zst
Por lo general, Pacman realiza un seguimiento de los paquetes instalados mediante el pacman -S nombre del paquete comando y verifica regularmente si hay una actualización disponible para ellos o no. Pero si instala un paquete usando un tarball descargado, tendrá que verificar manualmente si hay actualizaciones para el paquete.
Por lo tanto, se recomienda que descargue paquetes de los repositorios oficiales. Solo si el paquete no está disponible en los repositorios oficiales, debe descargar e instalar un paquete localmente usando su archivo.
Si quieres degradar un paquete al instalarlo desde el caché del paquete, use el siguiente formato de comando:
sudo pacman -U file://path/to/archive/pkgname.pkg.tar.zst
Buscar un paquete para instalar
Pacman le permite buscar paquetes en la base de datos local, la base de datos de sincronización y la base de datos de archivos usando el -Q, -S, y -F banderas, respectivamente.
Cuando no sabe el nombre exacto de un paquete, puede buscarlo en la base de datos de sincronización usando el -S bandera.
sudo pacman -Ss consulta
Por ejemplo:
Para buscar un paquete ya instalado en su sistema, use el -Qs bandera:
sudo pacman -Qs consulta
Si desea obtener más información sobre un paquete antes de instalarlo, utilice el -Si marcar con el comando:
sudo pacman -Si pkgname
Para enumerar los paquetes huérfanos, es decir, las dependencias instaladas que ningún paquete del sistema requiere:
sudo pacman-qdt
Puede combinar el comando anterior con el pacman -Rns comando para liberar algo de espacio en su sistema de la siguiente manera:
sudo pacman -Rns $(pacman -Qdt)
Desinstalar un paquete
Cuando desee eliminar un paquete instalado mediante Pacman, utilice el -R opción.
sudo pacman -R nombre del paquete
Producción:
El comando anterior solo eliminará el paquete especificado y mantendrá intactas sus dependencias. Para eliminar las dependencias junto con el paquete, agregue el -s bandera al comando:
sudo pacman -Rs pkgname
Si el paquete que desea eliminar actúa como una dependencia de otro paquete, puede eliminar ambos paquetes usando el adicional -C bandera:
sudo pacman -Rsc pkgname
Por lo general, Pacman conserva los archivos de configuración asociados con un paquete y crea una copia de seguridad de esos archivos cuando elimina el paquete. Para anular este comportamiento predeterminado y eliminar paquetes sin hacer una copia de seguridad de los archivos de configuración, use el -norte marcar con el comando remove:
sudo pacman -Rns pkgname
Libere algo de espacio limpiando la caché de paquetes
Cuando instala un paquete usando Pacman, no elimina los archivos descargados. En su lugar, los almacena en la memoria caché del paquete hasta que el usuario los elimine. Esto puede generar problemas de almacenamiento bajo, ya que estos archivos de caché pueden acumularse y ocupar una gran parte del almacenamiento de su sistema.
Para solucionar esto, es importante limpiar periódicamente la memoria caché del paquete.
paccache-r
Puede optar por mantener solo los archivos de caché de los paquetes actualmente instalados y eliminar el resto con el siguiente comando:
pacman-sc
pacman contra APT contra DNF: una comparación
En comparación con otros administradores de paquetes como APT o DNF, Pacman puede ser complicado para los nuevos usuarios dadas las banderas complejas y poco intuitivas que se usan en los comandos. Pero esa es también la belleza de Pacman; puede hacer las cosas rápidamente sin tener que escribir varias líneas de comandos en la terminal.
Comparemos los comandos para actualizar y actualizar paquetes usando APT y Pacman. Si está ejecutando una distribución basada en Debian, deberá ejecutar dos comandos para lograr este objetivo:
sudo apt actualizar
sudo apt actualización
También puede concatenar los dos comandos anteriores usando el && operador, pero aún se queda corto en comparación con su contraparte de Pacman:
sudo pacman-syu
En general, los comandos APT y DNF se explican por sí mismos y son fáciles de entender para los recién llegados a Linux, mientras que los comandos de Pacman son concisos y hacen más con unas pocas pulsaciones de teclas.
¡Intensificando! Explorando el repositorio de usuarios de Arch
Como sabrá, Pacman solo puede obtener paquetes de los repositorios oficiales de Arch. Pero una gran parte de los paquetes reside en el Arch User Repository (AUR) mantenido por la comunidad. Para instalar paquetes desde AUR, necesita un ayudante de AUR como yay.
El AUR es un repositorio creado y mantenido por los usuarios, para los usuarios. Cualquiera puede agregar sus paquetes a AUR en forma de PKGBUILD siempre que tenga suficiente conocimiento de AUR en primer lugar.
¿Qué es el repositorio de usuarios de Arch (AUR)? Todo lo que necesitas saber
Leer siguiente
Temas relacionados
- linux
- Administradores de paquetes
- arco linux
- Instalar software
- Comandos Linux
Sobre el Autor

Deepesh es el editor junior para Linux en MUO. Escribe guías informativas sobre Linux, con el objetivo de brindar una experiencia maravillosa a todos los recién llegados. No estoy seguro de las películas, pero si quieres hablar de tecnología, él es tu chico.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse