Equery/es

es una herramienta para hacer muchas operaciones comunes de Portage en forma simple. Entre otras operaciones, puede desplegar dependencias de paquetes, metadata y archivos instalados.

Emerge
Equery es parte de un set de herramientas instalada con el paquete :

Para obtener información acerca de la instalación de o de otras herramientas, leer el artículo de Gentoolkit.

Introducción
Es una herramienta que despliega información bastante util sobre paquetes instalados en el sistema. está basado en un sistema modular. Cada módulo tiene un nombre abreviado. Por ejemplo, ejecutando es lo mismo que ejecutar. Invocando la opción   esta arrojará las opciones globales y listará todos los módulos disponibles con su correspondiente nombre abreviado. Agregando el nombre del módulo al final se mostrará la ayuda específica para el modulo. Por último, ejecutando también proporcionará una explicación detallada de todos los módulos y opciones disponibles, junto con algunos ejemplos útiles.

A continuación se muestra una lista de características que funcionan sobre la mayoría de los módulos.

Al igual que, no entiende los nombres parciales de los paquetes:

Al contrario que, puede aceptar formato  de expansión de comodines (Globbing) tipo shell en la categoría y/o nombre del paquete:

Muchos módulos de equery toman múltiples entradas:

Algunos módulos también permiten expresiones regulares en forma completa:

Las siguientes secciones de este documento ofrecen una rápida introducción a los diferentes módulos de.

Capacidades
Para mirar una lista de todas las capacidades de equery, simplemente ejecútalo sin argumentos:

Alias
Un enfoque común para trabajar con es creando alias. Cuando usamos bash estas pueden ser incorporadas en el archivo :

Encontrando el paquete al cual pertenece un archivo con belongs (b)
Puede buscar por archivos en base a una expresión regular con la opción. La opción  para la búsqueda después de que encuentre la primera. Debido a que ningún archivo debe ser parte de dos paquetes esta opción se considera segura.

Una versión corta de   puede también ser usada. Por ejemplo, para listar el paquete al que pertenece :

Viendo los cambios en ChangeLog con changes (c)
permite al usuario ver las entradas de ChangeLog para la versión de un paquete o un grupo de versiones. Imagine después de ejecutar Portage imprime un mensaje indicando que va a ser actualizado. Para ver que cambió puede utilizar esta orden:

Verificando la integridad de los paquetes con check (k)
A veces es muy útil para verificar la integridad de los paquetes. puede verificar sumas MD5 así como las marcas de tiempo para indicar cuándo un paquete pudo haber sido corrompido, reemplazado o eliminado.

Listando todos los paquetes que dependen de un paquete específico con depends (d)
¿Alguna vez se preguntó por que un determinado paquete se instaló en el sistema? puede decir que paquetes y listarlos con. Incluye dependencias indirectas con la opción.

Un segundo ejemplo lista todos los paquetes dependiendo de udev:

Obtener gráficos de dependencia con depgraph (g)
es lo opuesto a. Este encontrará todos los ebuilds del que depende este paquete (no los ebuilds que dependan de este paquete). Cuando este encuentra una dependencia, este buscará recursivamente esas dependencias del paquete. Controla la profundidad del arbol con la opción.

Nota como  es una dependencia directa y   es una dependencia indirecta si el USE   es usado?

Listando archivos instalados por un paquete con files (f)
La utilidad puede listar todos los archivos instalados por un ebuild con el módulo. Intenta  para obtener una fácil lectura del directorio. Usa  para solo encontrar un cierto tipo de archivo. Por ejemplo, para encontrar donde los ejecutables son instalados usa, o para rapidamente encontrar el lugar de los archivo de configuración intenta.

Otro ejemplo: para listar todos los archivos instalados por el paquete :

Se pueden encontrar descripciones de otros módulos y órdenes adicionales en la página del manual.

Buscando por paquetes que tengan un USE específico con hasuse (h)
se puede utilizar para encontrar paquetes con un ajuste USE específico. no indica si se ha habilitado el ajuste o no, su salida es simplemente una lista de ebuilds que disponen del ajuste que se consulta como opción. Mirar la sección de EJEMPLOS de  en la página del manual de  para obtener más datos sobre este tipo de información.

Listando paquetes con list (l)
es un simple, pero poderoso módulo para listar paquete que están instalados, en el árbol de Portage o en un overlay.

La consulta estándar buscará paquetes instalados para un nombre de paquete dado. Escribiendo el  mostrará todos los paquetes. En el campo de la izquierda is posible ver todos los paquetes que están (nstalados) y desde el arbol  (portage). No están masked (el segundo campos está en blanco), y todo están instalados en el espacio por defecto (0).

Use opción local para mirar paquetes en el árbol de Portage y overlays.

En este es posible mirar que la versión 7.2.182 está instalada y no hay versiones disponibles de un overlay. Usuarios pueden ver que versiones están enmascaradas por el   en el segundo campo.

Viendo la metadata de los paquetes con meta (m)
Cada paquete en el árbol de Portage provee al menos algún metadata acerca de su mantenedor, etc. La cantidad de información útil depende de lo que decidan proveer los mantenedores del paquete. Sin opciones,  imprime el espacio total usado en unidades legible por humanos y lista el número total  de archivos que tiene el paquete. Para obtener el tamaño total en bytes usa.

Listar paquetes los ajustes USE por cada paquete con uses (u)
El módulo  de  puede brindar información sobre qué ajustes USE están disponibles para un paquete específico y cuál de estos está actualmente habilitado.

Aquí un número de ajustes USE que están habilitados en un meta-paquete del plugin de gstreamer, pero se puede ver que hay otros ajustes USE disponibles. Para más información sobre los ajustes USE, por favor, consultar el capítulo USE Flags del Gentoo Handbook.

Encontrando la ruta del ebuild con which (w)
es un script simple para ayudar a los usuarios a encontrar en forma rápida la ruta de un ebuild. Si el nombre de un paquete no versionado es pasado a  también acepta un paquete versionado para obtener la ruta a ese ebuild.

Por último, si ninguna de las características mostradas de te han dado una respuesta, intenta usando   para buscar manualmente un ebuild con programas como,  o :

Vea también

 * q applets - A collection of small and fast Portage helper tools written in C.
 * eix - A set of utilities for searching and diffing the local Portage tree and overlays using a binary cache.
 * Gentoolkit - A suite of tools to ease the administration of a Gentoo system.