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
En breve:

Equery es parte de un set de herramientas instalada con el paquete. Para obtener información sobre cómo instalar u otras herramientas, echar un vistazo al artículo 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ó puedes usar este comando:

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 :

Descripciones de otros módulos y comandos adicionales pueden ser encontrados en el equery man page.

Buscando por paquetes que tengan un USE específico con hasuse (h)
Puede ser usado para encontrar paquetes con un parámetro USE específico. no indicará si el parámetro está habilitado, solo si el ebuild listado tiene esta como una opción. mira la sección de EJEMPLOS de  en la página del manual de  para 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 del mantenedor, grupo, etc. La cantidad de información util 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.

Listando por-paquetes los parámetros USE con uses (u)
El módulo  de  puede brindar información sobre que parámetros USE están disponibles para un específico paquete y cual de estos está actualmente habilitado.

Aquí un número de parámetros USE que están habilitados en un meta-paquete del plugin de gstreamer, pero se puede ver que hay otros parámetros USE disponible. Para más información sobre los parámetros USE, por favor dirígete al 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 - Una colección de pequeñas utilidades de Portage escritas en C.
 * eix - Un conjunto de utilidades para buscar y hacer diferencias del árbol local de Portage y los overlays utilizando una caché en formato binario.
 * Gentoolkit - Una colección de herramientas para facilitar la administración de un sistema Gentoo.