pacman (Español)/Tips and tricks (Español)

From ArchWiki
Jump to navigation Jump to search

Tango-preferences-desktop-locale-modified.pngLa traducción de este artículo o sección no refleja el texto original.Tango-preferences-desktop-locale-modified.png

Motivos: Outdated and does not follow style guidelines, contrast Pacman tips#Restore pacman's local database ‎ (Discusión en Talk:Pacman (Español)/Tips and tricks (Español)#)

Para métodos generales para mejorar la flexibilidad de las sugerencias proporcionadas o del propio pacman, consulte Core utilities y Bash.

Mantenimiento

Listando paquetes

Es posible que desee obtener la lista de paquetes instalados con su versión, lo cual es útil cuando se reportan errores o se discuten los paquetes instalados.

  • Enumere todos los paquetes explícitamente instalados: pacman -Qe .
  • todos los paquetes nativos instalados explícitamente (es decir, presentes en la base de datos de sincronización) que no sean dependencias directas o opcionales: pacman -Qent .
  • Lista de todos los paquetes extranjeros (normalmente descargados e instalados manualmente): pacman -Qm .
  • Haga una lista de todos los paquetes nativos (instalados desde la (s) base de datos de sincronización): pacman -Qn .
  • Listar paquetes por regex: pacman -Qs regex .
  • Lista de paquetes por regex con formato de salida personalizado: expac -s "%-30n %v" regex (necesita expac ).

Con el tamaño

Para obtener una lista de paquetes instalados ordenados por tamaño, lo que puede ser útil al liberar espacio en el disco duro:

  • Instalar expac y ejecutar expac -HM '%m\t%n' | sort -h expac -HM '%m\t%n' | sort -h .
  • Ejecute pacgraph con la opción -c .

Para enumerar el tamaño de descarga de varios paquetes (deje packages en blanco para listar todos los paquetes):

 $ Expac -S -HM '% k \ t% n' paquetes

Para listar los paquetes explícitamente instalados que no están en base ni en base-devel con tamaño y descripción:

 $ Expac -HM "% 011m \ t% -20n \ t% 10d" $ (comm -23 <(pacman -Qqen | sort) <(pacman -Qqg base-devel | sort)) |  Ordenar -n

Por fecha

Para enumerar los 20 últimos paquetes instalados con expac , ejecute:

 $ Expac --timefmt = '% Y-% m-% d% T' '% l \ t% n' |  Ordenar |  Cola-n 20

O, con segundos desde la época (1970-01-01 UTC):

 $ Expac --timefmt =% s '% l \ t% n' |  Sort -n |  Cola-n 20

Lista los paquetes explícitamente instalados que no están en los grupos de base o base-devel :

 $ Comm -23 <(pacman -Qeq | sort) <(pacman -Qgq base base-devel | sort)

Enumere todos los paquetes instalados no requeridos por otros paquetes y que no estén en los grupos de base o de base :

 $ Comm -23 <(pacman -Qqt | sort) <(pacman -Sqg base base-devel | sort)

Como arriba, pero con descripciones:

 $ Expac -HM '% -20n \ t% 10d' $ (comm -23 <(pacman -Qqt | sort) <(pacman -Qqg base -devel | sort)

Lista todos los paquetes instalados que no están en el repositorio especificado repo_name

 $ Comm -23 <(pacman -Qtq | sort) <(pacman -Slq repo_name | sort)

Liste todos los paquetes instalados que están en el repositorio repo_name :

 $ Comm -12 <(pacman -Qtq | sort) <(pacman -Slq repo_name | sort)