Debian

如何按描述搜尋 Debian 軟體包?

  • October 30, 2015

我想查找與transmissionBitTorrent 客戶端相關的軟體包,但找不到如何搜尋軟體包說明。

為什麼要這樣做?

在某些情況下,包名並不明顯;例如,可以命名transmission-remote-gtk(較舊的)或transgui(較新的)傳輸的遠端控制應用程序。兩個包的描述都包括傳輸對於我這樣的不了解的使用者來說,這將是實用的,如果有一種方法可以查找包描述,他們希望其他包具有不明顯的名稱。

在我的系統aptitude search上只查找包名。另一方面,eix -S在 Gentoo 之下。

那麼如何在 Debian 下按描述搜尋包呢?(我想我可以瀏覽所有可用grep的包和結果。我希望有一個更合適的方法,當然這是我的問題。)


編輯:通過內置命令列出結果aptitudeapt-cache

正如MarcoMatthewRock所建議的那樣,有aptitude search '~d<string>'and 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

apt-cache search packagename

這顯示了 apt 認為相關的包(其中許多甚至在描述和名稱中都沒有包含包的名稱)。

如果您只想要在描述或名稱中包含包名的包,請使用 grep 管道:

apt-cache search packagename | grep 'packagename'

**但!**其他救援工具:

axi-cache search packagename

您可以在此處閱讀有關 axi-cache 的更多資訊axi-cache按相關性對分數進行排序並顯示匹配百分比,因此更有可能為您提供所需的輸出。看起來像我的新替代品apt-cache

axi-cacheapt-xapian 包的一部分

引用自:https://unix.stackexchange.com/questions/227043