Pacman es un administrador de paquetes para arch Linux y distribuciones de Linux basadas en arch. Si ha utilizado un sistema operativo basado en Debian como ubuntu , entonces Pacman es similar al comando apt de los sistemas operativos basados en Debian. Pacman contiene los archivos comprimidos como un formato de paquete y mantiene una base de datos de paquetes basada en texto. Pacman mantiene el sistema actualizado al sincronizar las listas de paquetes con el servidor maestro. Pacman puede instalar los paquetes desde los repositorios oficiales o desde sus propios paquetes de compilación.
En este artículo, vamos a ver cómo usar Pacman para administrar el software en sistemas basados en arquitectura. Ahora veamos cómo usar Pacman.
Instalación de paquetes usando el Pacman
Cuando instalamos cualquier nuevo sistema operativo en nuestra máquina, la primera tarea que hacemos es instalar los paquetes de software en el sistema. Ahora, para instalar los paquetes en Arch Linux, use el comando Pacman con la opción -S y mencione el nombre del paquete. La opción -S le dice al Pacman que se sincronice y continúe. Aquí hay un ejemplo
sudo pacman -S cmatrix
Podemos mencionar los muchos nombres de paquetes después de la opción -S, separados por espacios.
sudo pacman -S package1 package2 package3
Luego, Pacman mostrará el tamaño de descarga e instalación del paquete y le pedirá que continúe, luego simplemente presione la tecla Y. Pacman clasifica los paquetes instalados en dos categorías.
- Instalado implícitamente: el paquete que se instaló con la opción -S o -U.
- Dependencias: el paquete se instala porque lo requiere otro paquete.
Ahora veamos cómo eliminar el paquete instalado.
Eliminación de paquetes con el Pacman
Cuando ya no necesitemos el paquete, debemos eliminar el paquete del sistema. Para eliminar el paquete con todas sus dependencias que no son requeridas por otros paquetes, use el siguiente comando:
sudo pacman -Rs <package_name>
Para eliminar el paquete sin eliminar su dependencia, use el siguiente comando:
sudo pacman -R <package_name>
Para eliminar las dependencias que ya no son necesarias, utilice el siguiente comando:
pacman -Qdtq | pacman -Rs -
Actualización de paquetes
En arch Linux, podemos actualizar el sistema completo con solo un comando usando Pacman. Use el siguiente comando para actualizar el sistema:
sudo pacman -Suy
Entendamos el significado, S le dice al pacman que sincronice la base de datos local con la base de datos principal. u le dice al pacman que actualice los paquetes y y actualice la captura local en el sistema. Básicamente, este comando sincroniza la base de datos local de pacman con la base de datos del repositorio principal y luego actualiza el sistema.
Buscando un paquete
Ahora veamos cómo podemos buscar el paquete en la base de datos de pacman. Para buscar consulta en el nombre y descripción del paquete en la base de datos use el siguiente comando:
sudo pacman -Ss <query1> <query2>
Para buscar paquetes ya instalados en el sistema, use el siguiente comando:
sudo pacman -Qs query1> <query2>
Para buscar la consulta en la base de datos local, use el siguiente comando:
sudo pacman -F query1> <query2>
Limpieza de la caché de paquetes
Cuando pacman descarga los paquetes, almacena los paquetes en /var/cache/pacman/pkg/ y mientras desinstala el paquete, pacman no elimina estos archivos. Pacman usa estos archivos para degradar el paquete o instalar el paquete. Pero puede tomar mucho espacio almacenar estos paquetes. Entonces, para eliminar los paquetes almacenados, use el siguiente comando:
sudo pacman -Sc
Para eliminar todos los paquetes almacenados y capturar, use el siguiente comando:
sudp pacman -Scc
Instalación de paquetes locales
Al usar pacman podemos instalar paquetes que no sean el repositorio principal de Arch Linux. Use el siguiente comando para instalar los paquetes
Para locales:
sudo pacman -U path_to_file.pkg.tar.xz
Para paquete remoto:
sudo pacman -U http://www.ejemplo.com/repo/ejemplo.pkg.tar.xz
Solución de problemas
A veces, al instalar los paquetes con pacman, nos encontramos con algunos errores. Los siguientes son los principales errores ocurridos con pacman:
- Error de archivo en conflicto: este error ocurre debido a algunos paquetes en conflicto presentes en el repositorio. Para solucionar este error podemos renombrar manualmente el archivo o forzar la función de sobrescritura. Podemos usar el siguiente comando para sobrescribir la función:
pacman -S --overwrite glob package
- Paquete inválido: Este error puede ocurrir debido a la instalación parcial de los paquetes. Podemos solucionar este error eliminando los archivos .part en /var/cache/pacman/pkg/.
- Bloqueo de base de datos: este error puede ocurrir cuando pacman se interrumpe mientras se actualiza la base de datos. Para solucionar este error, elimine el archivo /var/lib/pacman/db.lock y actualice la base de datos. Utilice el siguiente comando para eliminar el archivo:
rm /var/lib/pacman/db.lock
Publicación traducida automáticamente
Artículo escrito por nishant0073 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA