Quería encontrar paquetes relacionados con transmissionun 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 searchbusca nombres de paquetes. Por otro lado hay eix -Sbajo Gentoo.
Entonces, ¿cómo buscaría paquetes por descripción en Debian? (Supongo que puedo examinar todos los paquetes disponibles y greplos resultados. Espero un método más apropiado, por supuesto, de ahí mi pregunta).
EDITAR : Listado de resultados por comandos integrados aptitudeyapt-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 aptitudeo
# 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 betweenda 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 transmissionpara resolver este problema. No estoy seguro si hay una mejor manera.aptitudeque 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-cacheordena 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-cachees parte del paquete apt-xapianfuente
apt-cache searchdevuelve 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 dondegrepviene el rescate. Sin embargo, este es un comportamiento extraño.aptitudemásapt-xxxy extras ... hasta ahora. Parece que algunas herramientas adicionales no duelen.axi-cacheno está disponible en mi versión Linux Mint (Petra, 16). Sin embargo, lo tendré en cuenta por todos los medios.Puede usar
aptitudeel~dargumento para buscar en las descripciones:fuente
aptitudepista. Curiosamente, al igualapt-cache searchque 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 receiverop gap-trans-groups Database of transitive groups for GAPentonces? Hay muchos otros ejemplos como este mientras buscabatransmission, no solotrans, lo que tendría más sentido.aptitude search '~d transmission' | grep gpstransno 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 transmissionporque 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