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.

instagram viewer

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

CuotaPíoCuotaCorreo electrónico

Temas relacionados

  • linux
  • Administradores de paquetes
  • arco linux
  • Instalar software
  • Comandos Linux

Sobre el Autor

Deepesh Sharma (118 artículos publicados)

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.

Más Contenido del Deepesh Sharma

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