whohas es una herramienta de línea de comandos que permite la consulta de varias listas de paquetes a la vez - soportados actualmente son Arch, Debian, Fedora, Gentoo, Slackware (y linuxpackages.net), Source Mage, FreeBSD, OpenBSD, NetBSD, Fink y DarwinPorts.
whohas está escrito en Perl y fue diseñado para ayudar a los desarrolladores de paquetes encontrar ebuilds, PKGBUILDs y definiciones de paquetes similares de otras distribuciones a aprender. Sin embargo, también puede ser utilizado por los usuarios normales que quieren saber:
- Distribución que proporciona paquetes en los que el usuario depende.
- ¿Qué versión de un paquete determinado está en uso en cada distribución, o en cada lanzamiento de una distribución (implementado sólo para Debian).
Se sugiere que utilice Unix herramientas de línea de comandos para mejorar sus resultados de búsqueda. whohas está optimizado para una rápida ejecución. Esto se realiza mediante roscado, y el orden de los resultados no puede ser garantizada. Para llegar, sin embargo, una salida normalizada, ordenada alfabéticamente por la distribución, utilice la herramienta para ordenar:
whohas gimp | sort
Usted puede usar grep para mejorar sus resultados de búsqueda. En función de si desea que sólo los paquetes cuyos nombres comienzan con el término de búsqueda, acabar con el término de búsqueda, o exactamente coinciden, se utilizaría un espacio antes, después o en ambos lados de su término de búsqueda, respectivamente:
whohas gimp | sort | grep "gimp"
vim whohas | sort | grep "vim"
whohas gimp | sort | grep "gimp"
Se muestran los espacios aseguren que sólo los resultados para el paquete gimp, no para gimp-print, etc.
Si desea que los resultados de una distribución particular solamente, hacer
whohas arquee | grep "^ Arco"
Salida para cada módulo todavía se ordenó, por lo que no es necesario para ordenar los resultados en este caso, aunque es posible que desee hacerlo para algunas distribuciones. Nombres de distribución se abrevian como "Arco", "Debian", "Fedora", "Gentoo", "Slackware", "SMGL" (Source Mage Linux) y FreeBSD, NetBSD y OpenBSD.
La producción en la versión 0.1 se veía así. La primera columna es el nombre de la distribución, la segunda el nombre del paquete, el tercero el número de versión, entonces la fecha, nombre del depósito y una URL ligarse a más información sobre el paquete. Las versiones futuras tendrán información del tamaño del paquete, también. Longitudes de columna son fijos, por lo que puede utilizar de corte:
vim whohas | grep "vim" | cortan -b 36-45
Los primeros bytes de los campos de datos en el momento de la escritura son 11, 37, 48, 53, 64 y 76.
Debian se refiere a la distribución binaria. Slackware consulta sólo actual. Tamaños binarios para Fedora son tamaños de los envases - espacio necesario en disco será mayor en alrededor de factor de 2. La dimensión de binarios para Debian son tamaños descomprimidos. Toda la información (incluyendo la disponibilidad, los números de versión y tamaños binarios) son para la arquitectura x86.
Debian números de versión en raras ocasiones pueden no ser para x86 (se fijan). Gentoo versión disponibilidad no puede ser para x86 (se fija). Te recomiendo que consulte a las direcciones que hay en la salida, que dan información detallada y precisa sobre cada paquete. Es posible que desee utilizar un terminal que reconoce hipervínculos y permite un fácil acceso a través del navegador, como gnome-terminal.
Para Fedora, sólo liberar 4 está activado por defecto, y sólo los más hasta la fecha paquete será incluido si diferentes versiones disponibles.
Me gustaría animar a los distribuidores en este momento para proporcionar interfaces de consulta web de empaquetar las listas, y prever específicamente la siguiente información: (. Mantenedor, construir información etc) nombre del paquete, versión, fecha, tamaño y una url para más información
¿Cuál es nuevo en esta versión:
- Todos menos dos de los módulos de consulta colección de paquetes existentes han sido puestos al día.
¿Qué hay de nuevo en la versión 0.23:
- NetBSD, Debian, Ubuntu y ahora informan de tamaños, y NetBSD También informa de las fechas. & Quot; - someras & quot; suprime estas recuperaciones, que puede ser deseable, ya que son mucho tiempo y ejercen carga del servidor.
- Todas estas nuevas llamadas son roscados de forma predeterminada y se puede desactivar por & quot; - no-threads & quot ;, como con las características anteriores .
- Este comunicado advierte si las distribuciones especificadas no son reconocidos, y los ajustes de honores LWP proxy.
- Se ha añadido un módulo de Mandriva.
¿Cuál es nuevo en la versión 0.22:
- Este comunicado contiene muchas pequeñas correcciones de errores, y ahora utiliza pkgsrc. se para el módulo de NetBSD.
- Hay una nueva página de manual, que también está disponible en alemán.
¿Cuál es nuevo en la versión 0.21:.
- se añadieron Gentoo y Fedora (nuevo)
- En Debian, el & quot; pruebas & quot; repositorio se habilitó además de & quot; estable & quot;.
- Mejoras en el rendimiento y wget ya no se dependía.
- En Mac OS X, Whohas.app ahora trabaja sin tener whohas en tu $ PATH - el ejecutable whohas se incluye en la aplicación .
Se hicieron
¿Qué hay de nuevo en la versión 0.20:
- Las distribuciones que deba ser registrado ahora se puede especificar en la línea de comandos , en lugar de comentando código.
- Cuando no se especifica ninguno, todo el conjunto se busca (a no ser comentado en el código fuente).
¿Cuál es nuevo en la versión 0.19:
- Esta versión incluye un interruptor para permitir correr sin rosca de la aplicación (solicitud del usuario).
Requisitos :
- wget
- utilidad de la fecha
- LWP :: UserAgent
- Perl
Comentarios que no se encuentran