Quería encontrar paquetes relacionados con transmission
un cliente de BitTorrent pero no pude encontrar cómo buscar descripciones de paquetes.
¿Por qué hacer esto?
En ciertos casos, los nombres de paquetes no son obvios; Por ejemplo, una aplicación de control remoto para la transmisión se puede nombrar transmission-remote-gtk
(una más antigua) o transgui
(más reciente). Sin embargo, la descripción de ambos paquetes incluye la transmisión . Sería práctico para el usuario no consciente que soy, que espera que otros paquetes tengan nombres no obvios si hubiera una forma de buscar la descripción del paquete.
En mi sistema solo aptitude search
busca nombres de paquetes. Por otro lado hay eix -S
bajo Gentoo.
Entonces, ¿cómo buscaría paquetes por descripción en Debian? (Supongo que puedo examinar todos los paquetes disponibles y grep
los resultados. Espero un método más apropiado, por supuesto, de ahí mi pregunta).
EDITAR : Listado de resultados por comandos integrados aptitude
yapt-cache
Según lo sugerido por Marco y MatthewRock, hay aptitude search '~d<string>'
y apt-get search
. Sin embargo, los dos parecen incluir también resultados que no tienen nada que ver con la cadena de búsqueda (al menos en mi sistema):
# aptitude search '~dtransmission'
p atlc - calculateur de lignes de transmission arbitraires
p atlc:i386 - calculateur de lignes de transmission arbitraires
p atlc-examples - Exemples pour le calculateur de transmission de ligne arbitraire
p between - game about consciousness and isolation
p between:i386 - game about consciousness and isolation
p boinc-app-seti - SETI@home application for the BOINC client
p boinc-app-seti:i386 - SETI@home application for the BOINC client
p boinc-app-seti-dbg - debug symbols for SETI@home
p boinc-app-seti-dbg:i386 - debug symbols for SETI@home
p boinc-app-seti-graphics - SETI@home application for the BOINC client (with graphics)
p boinc-app-seti-graphics:i386 - SETI@home application for the BOINC client (with graphics)
p ca-cacert - CAcert.org root certificates
p cstream - general-purpose stream-handling tool similar to dd
p cstream:i386 - general-purpose stream-handling tool similar to dd
p cycle - programme de calendrier pour femme
...
con aptitude
o
# apt-cache search transmission
between - game about consciousness and isolation
boinc-app-seti - SETI@home application for the BOINC client
boinc-app-seti-dbg - debug symbols for SETI@home
boinc-app-seti-graphics - SETI@home application for the BOINC client (with graphics)
ca-cacert - CAcert.org root certificates
libcollada2gltfconvert-dev - COLLDADA to glTF conversion library -- development
cstream - general-purpose stream-handling tool similar to dd
freedv - Software Defined Radio (SDR)
glfer - program for reception and transmission of QRSS/DFCW signals
libgmetric4j-java - gmetric4j Ganglia metric transmission API
libgnuradio-noaa3.7.5 - gnuradio noaa satellite signals functions
hamfax - Receive/send radio facsimile transmissions with Soundcard/PTC-II
hylafax-server - Flexible client/server fax software - server daemons
hylafax-server-dbg - Debug symbols for the hylafax server
libijs-dev - IJS raster image transport protocol: development files
libijs-doc - IJS raster image transport protocol: documentation
ike-scan - discover and fingerprint IKE hosts (IPsec VPN Servers)
ion - NASA implementation of Delay-Tolerant Networking (DTN)
ion-doc - Interplanetary Overlay Network - examples and documentation
libion-dev - NASA implementation of Delay-Tolerant Networking (DTN) - development files
...
con apt-cache
. Lo anterior incluso incluye resultados que no coinciden con "transmisión" ni "trans". Extraño de hecho.
fuente
apt-cache show between
da una descripción de varios párrafos de entre, incluyendo la línea. Estas cosas que aparecen son feas y no procesales: transmisiones indescifrables que brotan a través de estática, ... Personalmente, usoapt-cache search transmission | grep -i transmission
para resolver este problema. No estoy seguro si hay una mejor manera.aptitude
que limitaría la búsqueda a la última parte?Respuestas:
Uso
apt-cache
:Esto muestra los paquetes que apt considera relacionados (muchos de ellos ni siquiera incluyen el nombre del paquete en la descripción y el nombre).
Si solo desea paquetes que contengan nombre de paquete en la descripción o nombre, canalice con grep:
¡PERO! Otras herramientas para el rescate:
Puedes leer más sobre axi-cache aquí .
axi-cache
ordena los puntajes por relevancia y le muestra el porcentaje de coincidencia, por lo que es más probable que le brinde el resultado que desea. Parece mi nuevo reemplazo paraapt-cache
.axi-cache
es parte del paquete apt-xapianfuente
apt-cache search
devuelve mucho más que esos paquetes con la expresión de búsqueda en el nombre del paquete o en la descripción. También enumera paquetes cuyo nombre o descripción no coinciden. Supongo que ahí es dondegrep
viene el rescate. Sin embargo, este es un comportamiento extraño.aptitude
másapt-xxx
y extras ... hasta ahora. Parece que algunas herramientas adicionales no duelen.axi-cache
no está disponible en mi versión Linux Mint (Petra, 16). Sin embargo, lo tendré en cuenta por todos los medios.Puede usar
aptitude
el~d
argumento para buscar en las descripciones:fuente
aptitude
pista. Curiosamente, al igualapt-cache search
que también obtengo resultados que no tienen nada que ver con la transmisión. Y los resultados fuera del tema ni siquiera son los mismos entre los dos :-D.p gpstrans:i386 - communicate with a Garmin Global Positioning System receiver
op gap-trans-groups Database of transitive groups for GAP
entonces? Hay muchos otros ejemplos como este mientras buscabatransmission
, no solotrans
, lo que tendría más sentido.aptitude search '~d transmission' | grep gpstrans
no devuelve nada en mi sistema. No puedo reproducir su problema con la información proporcionada.La respuesta es
apt-cache search transmission
. Solo devuelve paquetes cuya descripción contiene la subcadena especificada. (No necesariamente la palabra especificada, por ejemplo, el comando también coincide con "retransmisión").Es posible que la cadena no aparezca en la salida de
apt-cache search transmission
porque eso solo imprime la primera línea de la descripción, mientras que la búsqueda incluye la descripción completa. Para imprimir descripciones completas, ejecuteapt-cache --full search transmission
.fuente