Pacman, significa Administrador de paquetes, es la herramienta de gestión de paquetes de línea de comandos basada en bibliotecas por defecto y simple para Arch Linux y sus derivados. Nos permite instalar, eliminar, actualizar y actualizar fácilmente paquetes junto con todas las dependencias necesarias. En resumen, Pacman mantendrá su sistema Arch Linux actualizado sincronizando paquetes con el servidor maestro remoto. Pacman generalmente utiliza el .pkg.alquitrán.formato de paquete xz, y está escrito utilizando el lenguaje de programación C.,
como probablemente sabrás, a diferencia de otras distribuciones de Linux, Arch Linux no tiene ningún gestor de paquetes GUI. Por ejemplo, Ubuntu tiene un gestor de paquetes GUI llamado software center para instalar, actualizar, actualizar y eliminar paquetes. Pero en Arch Linux, no existe tal cosa. Pacman es un gestor de paquetes de línea de comandos.
En este tutorial, vamos a ver cómo usar pacman para instalar, quitar, actualizar y actualizar paquetes de Arch Linux con ejemplos sencillos.
ejemplos de comandos Pacman
1., Actualizar listas de paquetes
al igual que en todos los sistemas operativos Linux, antes de instalar cualquier paquete, o actualizar el sistema, debemos actualizar las listas de paquetes:
para hacerlo, ejecute el siguiente comando como usuario root:
# pacman -Syy
salida de muestra:
2., Instalar un paquete específico
Para instalar un paquete en particular, por ejemplo el reproductor vlc, utilizamos el siguiente comando:
# pacman -S vlc
El comando instalar vlc paquete junto con todas las dependencias necesarias.
del mismo modo, puede instalar varios paquetes a la vez.
por ejemplo, Para instalar vlc y firefox, podemos usar el siguiente comando:
# pacman -S vlc firefox
3., Descargar un paquete
a veces, es posible que desee descargar un paquete y mantenerlo en su caché sin instalarlo. Es posible que planee usar los paquetes descargados en el futuro.
Para ello, ejecute:
# pacman -Sw <package-name>
Ejemplo:
# pacman -Sw vlc
El comando de arriba solo descarga el vlc paquete, y guárdelo en la carpeta de caché.
Pacman almacena todos los paquetes descargados en la carpeta/var/cache/pacman/ pkg/.,
# ls /var/cache/pacman/pkg/
En el caso de que usted desea instalar el paquete descargado, vaya a la carpeta de caché y escriba el siguiente comando:
# cd /var/cache/pacman/pkg/
# pacman -U <package-name>
Ejemplo:
# pacman -U vlc-2.2.2-3-x86_64.pkg.tar.xz
no confundir con -U de la bandera. No significa desinstalar. Usamos esta bandera para instalar paquetes desde la caché local.
4. Instalar un grupo de paquetes
podemos instalar un grupo de paquetes., Por ejemplo, puede que desee instalar KDE plasma desktop o MATE desktop. Para hacerlo, simplemente ejecute:
# pacman -S plasma-desktop
# pacman -S mate
este comando instalará la sesión de escritorio MATE o KDE plasma con todas las dependencias requeridas.
5., Actualización / Actualización de un paquete
Para actualizar un único paquete, ejecute:
# pacman-S <nombre-de-paquete>
Ejemplo:
# pacman-S vlc
Para actualizar todos los paquetes en su sistema, ejecute lo siguiente:
# pacman -Syu
El comando actualizar su Arch Linux a la versión más reciente.
6., Saltar actualizar / actualizar un paquete o un grupo de paquetes
a veces, es posible que desee mantener la versión anterior de un paquete en particular mientras actualiza su Arch Linux.
Para saltar la actualización o mejora de un paquete, utilice el comando:
# pacman -Syu --ignore=grep
salida de Ejemplo:
saltar De un grupo de paquetes, ejecutar:
# pacman -Syu --ignoregroup=mate
7., Eliminar un paquete
para eliminar un solo paquete o un grupo de paquetes, usamos el parámetro-R con el comando pacman.
por ejemplo, Quiero eliminar el paquete mate.
Para ello, ejecute:
# pacman -R mate
Ser consciente de que el comando anterior el paquete especificado. Las dependencias permanecerán en el disco duro.,
con el fin De eliminar un paquete con todas sus dependencias, ejecute el siguiente comando:
# pacman -Rs <nombre-de-paquete>
Ejemplo:
# pacman -Rs mate
Este comando eliminará completamente mate paquete y todas las dependencias.
ahora, espere. ¿Qué pasa con los archivos de configuración? Pacman mantiene los archivos de configuración importantes con la extensión: .pacsave mientras elimina paquetes.,
si ya no los desea y desea liberar el disco duro, puede deshacerse de esos archivos con el comando:
# pacman-RNS mate
el comando anterior eliminará completamente la sesión de escritorio de mate junto con todas las dependencias y archivos de configuración requeridos.
tenga cuidado al usar el comando anterior. Es posible que accidentalmente elimine algunas dependencias importantes requeridas por otro software.,
por lo tanto, para eliminar un paquete, que es requerido por otro paquete, sin eliminar el paquete dependiente, use el siguiente comando:
# pacman -Rdd <package-name>
como puede saber, todavía habrá algunos paquetes huérfanos (sin usar) en su Arch Linux después de eliminar un paquete. Estos paquetes huérfanos ya no son necesarios, por lo que podemos deshacernos de ellos para liberar algo de espacio.,
Para comprobar si su Arch Linux tiene cualquier huérfanos paquete, ejecute:
$ sudo pacman -Qdt
Este comando mostrará una lista de los paquetes.
eliminar estos paquetes, ejecutar:
$ sudo pacman -Rns $(pacman -Qdtq)
8. Buscar paquetes de la base de datos local
significa consultar un solo o la lista de paquetes de la base de datos local, es decir, la carpeta de caché.,
buscar un paquete específico, por ejemplo vlc, a partir de la base de datos local, ejecute:
# pacman -Q vlc
salida de Ejemplo:
vlc 2.2.2-3
buscar ya los paquetes instalados, utilice la opción-s de la bandera.
# pacman -Qs vlc
salida de Ejemplo:
local/vlc 2.2.,div id="7d6ad2622d">buscar un paquete a partir de la base de datos local con la información detallada, ejecutar:# pacman -Qi vlc
del mismo modo, usted puede buscar en varios paquetes de la base de datos local con el comando:
# pacman -Q texto1 texto2Para ver la lista completa de los archivos instalados por el paquete, ejecute:
# pacman -Ql vlc9.,base de datos nc (servidor remoto), ejecutar:
# pacman-Ss vlcSalida de muestra:
para mostrar la información detallada del paquete dado desde la base de datos de sincronización, ejecute:
# pacman-si VLCpacman también se incluye con pacsearch Utility que muestra los resultados de búsqueda con resaltado de color y muestra si el paquete está instalado o no.,
El uso típico de pacsearch comando será:
# pacsearch vlcsalida de Ejemplo:
Como se puede ver en el resultado anterior, pacsearch utilidad muestra que vlc instalado.
10. Listar todos los paquetes no utilizados (huérfanos)
para ver todos los paquetes no utilizados que ya no son necesarios como dependencias, use el parámetro-dt como se muestra a continuación.,
# pacman -Qdt <nombre-de-paquete>11. Compruebe qué paquetes ocupan más espacio
Pacman tiene una buena utilidad llamada "pacgraph" que muestra qué paquetes están consumiendo más espacio en su disco duro.
instale pacgraph utility primero.,
# pacman-S pacgrapha Continuación, ejecute el comando siguiente para encontrar el paquete que ocupa más espacio:
# pacgraph -csalida de Ejemplo:
Detectadas Arco.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourt 290kB vi 231kB pciutils 186kB iputils 164kB patch 114kB pkg-config 76kB logrotate 55kB pcmciautils 50kB os-prober 31744B aurvote 27648B which 5120B systemd-sysvcompatIf you just wanted to show top biggest packages, run:
# pacgraph -c | headSample output:
Autodetected Arch.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourtAs you see in the above output, vlc package is eating up more space.,
como wise, para comprobar qué paquetes están comiendo el tamaño más bajo, ejecute:
# pacgraph-C | tailSalida de muestra:
231kb pciutils 186kb IPUTILS 164KB Patch 114kb pkg-config 76kb logrotate 55kb pcmciautils 50kb os-prober 31744b aurvote 27648b which 5120b systemd-sysvcompatesto le dará una idea de qué paquete consume más espacio en disco, para que pueda desinstalarlos ya no son necesarios.
12., Degradar paquetes
esto es algo importante que debe prestar atención. Digamos que desea instalar una nueva versión del paquete vlc. Después de instalar la nueva versión vlc, te das cuenta de que la aplicación se congela constantemente, o se rompe, o no funciona en absoluto. ¿Qué harías? En tales casos, puede degradar fácilmente el vlc a la versión antigua y estable. Esto solo puede ser posible si no ha borrado su carpeta de caché.
básicamente, todos los paquetes que descargamos durante la instalación se almacenarán en el directorio de caché i.,e / var / cache / pacman / pkg/. Si encuentra que un paquete no funciona después de actualizarlo, puede bajarlo fácilmente a su versión estable anterior.
Para hacerlo, quite la nueva versión usando el comando:
# pacman -R vlcY, a continuación, vaya al directorio de la caché:
# cd /var/cache/pacman/pkg/Ahora, instalar la versión antigua con el comando:
# pacman-S vlc-2.2.2-3-x86_64.pkg.alquitrán.,xzdel mismo modo, puede degradar todos los paquetes problemáticos a sus versiones anteriores.
13. Clean up package cache
como he dicho, todos los paquetes que descargamos durante la instalación se almacenarán en el directorio de caché, es decir, /var/cache/pacman/pkg/. Si no los elimina periódicamente, lentamente consumirá el espacio de su disco duro, y tarde o temprano podría terminar con poco espacio en disco.
por lo que es bueno eliminar la caché periódicamente. Además, debes saber que hay lados buenos y malos.,
el lado bueno es, como mencioné anteriormente, que puede degradar un paquete a su versión anterior cuando lo desee. Si encuentra que un paquete no funciona correctamente después de actualizar su sistema, puede bajarlo fácilmente a la versión anterior.
El lado malo es el espacio en disco. Si tiene un tamaño pequeño de partición raíz, y si no borra la carpeta de caché periódicamente, seguramente se quedará sin espacio en disco pronto. Por lo tanto, es una buena idea limpiar la caché de vez en cuando.,
borrar la caché de la carpeta, ejecute el siguiente comando:
# pacman -Sc
El comando eliminar todos los paquetes que no están instalados localmente de la carpeta de caché.
Para eliminar completamente todos los paquetes (Si están instaladas o no instalado) de la caché:
# pacman -SccAdvertencia: no Hay manera de volver el borrado de la caché. Por lo tanto, tenga mucho cuidado antes de borrar la caché.,
Eso es todo por ahora amigos. Espero que tengas algunas ideas básicas del uso del comando Pacman. Si crees que me perdí algo, por favor házmelo saber en la sección de comentarios a continuación. Actualizaré esta guía lo antes posible.