web-dev-qa-db-ja.com

説明でDebianパッケージを検索するにはどうすればよいですか?

BitTorrentクライアントであるtransmissionに関連するパッケージを見つけたかったのですが、パッケージの説明を検索する方法が見つかりませんでした。

なぜこれをするのですか?

場合によっては、パッケージ名が明確ではありません。たとえば、Transmissionのリモートコントロールアプリケーションには、transmission-remote-gtk(古いもの)またはtransgui(新しいもの)という名前を付けることができます。ただし、両方のパッケージの説明には送信が含まれています。代わりにパッケージの説明を検索する方法があれば、他のパッケージの名前がわかりにくいことを期待している、を認識していないユーザーにとっては実用的です。

私のシステムでは、aptitude searchはパッケージ名のみを検索します。一方、Gentooの下にはeix -Sがあります。

では、Debianの説明でパッケージを検索するにはどうすればよいですか? (利用可能なすべてのパッケージとgrepの結果を参照できると思います。もちろん、より適切な方法を期待しているので、私の質問です。)


[〜#〜] edit [〜#〜]:組み込みコマンドaptitudeおよびapt-cacheによる結果の一覧表示

MarcoMatthewRock で示唆されているように、aptitude search '~d<string>'apt-get searchがあります。ただし、この2つには、検索文字列とは関係のない結果も含まれているようです(少なくとも私のシステムでは)。

# 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で。上記には、「送信」または「トランス」と一致しない結果も含まれます。確かに奇妙です。

8
user86969

apt-cacheを使用します:

apt-cache search packagename

これは、aptが関連していると見なすパッケージを示しています(それらの多くは、説明と名前の両方にパッケージの名前さえ含まれていません)。

説明または名前にpackagenameを含むパッケージのみが必要な場合は、grepを使用してパイプします。

apt-cache search packagename | grep 'packagename'

しかし!救助のための他のツール:

axi-cache search packagename

axi-cacheの詳細についてはこちらをご覧くださいaxi-cacheは、スコアを関連性で並べ替え、一致率を表示するため、必要な出力が得られる可能性が高くなります。 apt-cacheの新しい代替品のようです。

axi-cacheapt-xapianパッケージ の一部です

3
MatthewRock

答えisapt-cache search transmission。説明に指定された部分文字列が含まれているパッケージのみを返します。 (必ずしも指定されたWordである必要はありません。たとえば、コマンドは「再送信」にも一致します。)

apt-cache search transmissionの出力には文字列が表示されない場合があります。これは、説明の最初の行のみが出力されるのに対し、検索には説明全体が含まれるためです。完全な説明を印刷するには、apt-cache --full search transmissionを実行します。

aptitude~d引数とともに使用して、説明を検索できます。

aptitude search '~d <string>' # e.g.
aptitude search '~d torrent'  # search for “torrent” in the description
1
Marco