Я хотел найти пакеты, связанные с transmission
клиентом BitTorrent, но не мог найти, как искать описания пакетов.
Зачем это делать?
В некоторых случаях имена пакетов не очевидны; Например, приложение удаленного управления для передачи может быть названо transmission-remote-gtk
(более старое) или transgui
(более позднее). Хотя описание обоих пакетов включает в себя передачу . Было бы непрактично непредоставление осознает пользователь , что я, кто ожидает , что другие пакеты имеют неочевидные имена , если бы был способ для поиска описания пакета вместо этого.
На моей системе aptitude search
смотрит только на имена пакетов. С другой стороны, есть eix -S
под Gentoo.
Итак, как мне искать пакеты по описанию в Debian? (Я думаю, что я могу просмотреть все доступные пакеты и grep
результаты. Я ожидаю, что более подходящий метод, конечно, поэтому мой вопрос.)
РЕДАКТИРОВАТЬ : список результатов с помощью встроенных команд aptitude
иapt-cache
По предложению Марко и МэттьюРока есть aptitude search '~d<string>'
и apt-get search
. Однако эти два параметра также включают результаты, которые не имеют ничего общего со строкой поиска (по крайней мере, в моей системе):
# 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
...
с aptitude
или
# 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
...
с apt-cache
. Вышеупомянутое даже включает результаты, которые не соответствуют ни «передаче», ни «транс». Странно действительно.
источник
apt-cache show between
дает несколько абзацев описания между ними, включая строку. Эти вещи кажутся уродливыми и непроцедурными: неразборчивые передачи, пузыривающиеся через статические ... Лично я используюapt-cache search transmission | grep -i transmission
для решения этой проблемы. Не уверен, что есть лучший способ.aptitude
, которая ограничивает поиск только последней частью?Ответы:
Используйте
apt-cache
:Это показывает пакеты, которые apt считает связанными (многие из них даже не включают имя пакета в описание и имя).
Если вам нужны только пакеты, содержащие имя пакета в описании или имени, отправьте команду grep:
НО! Другие инструменты для спасения:
Вы можете прочитать больше об axi-cache здесь .
axi-cache
сортирует баллы по релевантности и показывает процент совпадений, поэтому он с большей вероятностью даст желаемый результат. Похоже, моя новая замена дляapt-cache
.axi-cache
является частью пакета apt-xapianисточник
apt-cache search
возвращает гораздо больше, чем те пакеты с поисковым выражением в названии или описании пакета. В нем также перечислены пакеты, ни одно из которых не соответствует ни имени, ни описанию. Я полагаю, чтоgrep
тут на помощь приходит. Это странное поведение, хотя.aptitude
большеapt-xxx
и дополнительные ... пока. Похоже, несколько дополнительных инструментов не повредит.axi-cache
, не доступно в моей версии Linux Mint (Петра, 16). Я буду помнить это всеми средствами однако!Вы можете использовать
aptitude
с~d
аргументом для поиска в описаниях:источник
aptitude
подсказку. Как ни странно, точно так же, какapt-cache search
я получаю результаты, которые не имеют ничего общего с передачей. И не по теме результаты даже не совпадают между двумя :-D.p gpstrans:i386 - communicate with a Garmin Global Positioning System receiver
илиp gap-trans-groups Database of transitive groups for GAP
тогда? В то время, как я искалtransmission
, есть много других подобных примеровtrans
, которые имели бы больше смысла.aptitude search '~d transmission' | grep gpstrans
ничего не возвращает в моей системе. Я не могу воспроизвести вашу проблему с предоставленной информацией.Ответ есть
apt-cache search transmission
. Он возвращает только пакеты, описание которых содержит указанную подстроку. (Не обязательно указанное слово, например, команда также соответствует «повторной передаче».)Строка может не отображаться в выходных данных,
apt-cache search transmission
потому что она печатает только первую строку описания, тогда как поиск включает в себя все описание. Чтобы распечатать полное описание, запуститеapt-cache --full search transmission
.источник