Eu queria encontrar pacotes relacionados a transmission
um cliente BitTorrent, mas não consegui encontrar como pesquisar descrições de pacotes.
Por que fazer isso?
Em certos casos, os nomes dos pacotes não são óbvios; por exemplo, um aplicativo de controle remoto para Transmission pode ser nomeado transmission-remote-gtk
(um antigo) ou transgui
(mais recente). A descrição de ambos os pacotes inclui transmissão . Seria prático para o usuário não consciente que sou, que espera que outros pacotes tenham nomes não óbvios, se houver uma maneira de pesquisar a descrição do pacote.
No meu sistema, aptitude search
procure apenas nomes de pacotes. Por outro lado, existe eix -S
no Gentoo.
Então, como eu pesquisaria pacotes por descrição no Debian? (Acho que posso procurar todos os pacotes disponíveis e grep
os resultados. Espero um método mais apropriado, é claro, daí a minha pergunta.)
EDIT : Listando resultados por comandos internos aptitude
eapt-cache
Conforme sugerido por Marco e MatthewRock, há aptitude search '~d<string>'
e apt-get search
. No entanto, os dois parecem incluir também resultados que nada têm a ver com a sequência de pesquisa (pelo menos no meu 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
...
com aptitude
ou
# 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
...
com apt-cache
. O acima exposto inclui até resultados que não correspondem a "transmissão" nem "trans". Estranho mesmo.
fonte
apt-cache show between
fornece uma descrição de vários parágrafos entre, incluindo a linha. Essas coisas que aparecem são feias e não processuais: transmissões indecifráveis borbulhando através de estática,… Pessoalmente, eu usoapt-cache search transmission | grep -i transmission
para resolver esse problema. Não tenho certeza se existe uma maneira melhor.aptitude
isso limitaria a pesquisa apenas à última parte?Respostas:
Use
apt-cache
:Isso mostra os pacotes que o apt considera relacionados (muitos deles nem incluem o nome do pacote na descrição e no nome).
Se você deseja apenas pacotes que contenham nome da embalagem na descrição ou no nome, use grep:
MAS! Outras ferramentas para o resgate:
Você pode ler mais sobre o axi-cache aqui .
axi-cache
classifica as pontuações por relevância e mostra a porcentagem de correspondência; portanto, é mais provável que você obtenha a saída desejada. Parece o meu novo substituto paraapt-cache
.axi-cache
faz parte do pacote apt-xapianfonte
apt-cache search
retorna muito mais do que aqueles pacotes com a expressão de pesquisa no nome ou na descrição do pacote. Ele também lista os pacotes cujo nome ou descrição não corresponde. Acho que é aí quegrep
vem o resgate. Esse é um comportamento estranho, no entanto.aptitude
maisapt-xxx
e extras ... até agora. Parece que algumas ferramentas adicionais não machucam.axi-cache
não está disponível na minha versão do Linux Mint (Petra, 16). Vou manter isso em mente por todos os meios, no entanto!Você pode usar
aptitude
com o~d
argumento para pesquisar nas descrições:fonte
aptitude
dica. Estranhamente, assim comoapt-cache search
também recebo resultados que não têm nada a ver com transmissão. E os resultados fora do tópico não são os mesmos entre os dois :-D.p gpstrans:i386 - communicate with a Garmin Global Positioning System receiver
ep gap-trans-groups Database of transitive groups for GAP
então? Existem muitos outros exemplos como este enquanto eu procuravatransmission
, e não apenastrans
, o que faria mais sentido.aptitude search '~d transmission' | grep gpstrans
não retorna nada no meu sistema. Não consigo reproduzir o seu problema com as informações fornecidas.A resposta é
apt-cache search transmission
. Ele retorna apenas pacotes cuja descrição contém a substring especificada. (Não necessariamente a palavra especificada, por exemplo, o comando também corresponde a "retransmissão".)A sequência pode não aparecer na saída de,
apt-cache search transmission
porque isso apenas imprime a primeira linha da descrição, enquanto a pesquisa inclui toda a descrição. Para imprimir descrições completas, executeapt-cache --full search transmission
.fonte