Ich wollte Pakete finden transmission
, die sich auf einen BitTorrent-Client beziehen , konnte aber keine Suche nach Paketbeschreibungen finden.
Warum das?
In bestimmten Fällen sind Paketnamen nicht offensichtlich. Beispielsweise kann eine Fernsteuerungsanwendung für die Übertragung transmission-remote-gtk
(eine ältere) oder transgui
(neuere) benannt werden. Die Beschreibung beider Pakete beinhaltet jedoch die Übertragung . Für den nicht bewussten Benutzer, der ich bin und der erwartet, dass andere Pakete nicht offensichtliche Namen haben, wäre es praktisch, wenn es stattdessen eine Möglichkeit gäbe, die Paketbeschreibung nachzuschlagen.
Auf meinem System wird aptitude search
nur nach Paketnamen gesucht. Auf der anderen Seite gibt es eix -S
unter Gentoo.
Wie würde ich Pakete nach Beschreibung unter Debian suchen? (Ich denke, ich kann alle verfügbaren Pakete und grep
die Ergebnisse durchsuchen . Ich erwarte eine geeignetere Methode, daher natürlich meine Frage.)
BEARBEITEN : Auflisten der Ergebnisse mit integrierten Befehlen aptitude
undapt-cache
Wie von Marco und Matthew Rock vorgeschlagen, gibt es aptitude search '~d<string>'
und apt-get search
. Die beiden scheinen jedoch auch Ergebnisse zu enthalten, die nichts mit der Suchzeichenfolge zu tun haben (zumindest auf meinem System):
# 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
...
mit aptitude
oder
# 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
...
mit apt-cache
. Das Obige schließt sogar Ergebnisse ein, die weder mit "Übertragung" noch mit "Übertragung" übereinstimmen. In der Tat seltsam.
quelle
apt-cache show between
gibt eine Beschreibung in mehreren Absätzen zwischen, einschließlich der Zeile. Diese Dinge, die erscheinen, sind hässlich und nicht prozedural: nicht entzifferbare Übertragungen, die durch statische Aufladung sprudeln, ... Persönlich verwende ichapt-cache search transmission | grep -i transmission
, um dieses Problem zu lösen. Ich bin mir nicht sicher, ob es einen besseren Weg gibt.aptitude
, unterscheidet, die Suche auf den letzten Teil beschränken würde?Antworten:
Verwendung
apt-cache
:Dies zeigt Pakete, die apt als verwandt betrachtet (viele von ihnen enthalten nicht einmal den Namen des Pakets in der Beschreibung und im Namen).
Wenn Sie nur Pakete möchten, deren Paketname in Beschreibung oder Name enthalten ist, leiten Sie mit grep weiter:
ABER! Andere Werkzeuge zur Rettung:
Weitere Informationen zum Axi-Cache finden Sie hier .
axi-cache
Sortiert die Ergebnisse nach Relevanz und zeigt den Prozentsatz der Übereinstimmung an, sodass Sie mit größerer Wahrscheinlichkeit die gewünschte Ausgabe erhalten. Sieht aus wie mein neuer Ersatz fürapt-cache
.axi-cache
ist Teil des apt-xapian-Paketsquelle
apt-cache search
gibt es weit mehr zurück als Pakete mit dem Suchausdruck im Paketnamen oder in der Beschreibung. Außerdem werden Pakete aufgelistet, deren Name oder Beschreibung nicht übereinstimmen. Ich denke, hiergrep
kommt die Rettung. Dies ist jedoch ein seltsames Verhalten.aptitude
überapt-xxx
und Extras ... so weit. Es sieht so aus, als ob ein paar zusätzliche Werkzeuge nicht schaden.axi-cache
ist unter meiner Linux Mint-Version (Petra, 16) nicht verfügbar. Ich werde es jedoch auf jeden Fall im Hinterkopf behalten!aptitude
Mit dem~d
Argument können Sie in den Beschreibungen suchen:quelle
aptitude
Hinweis. Seltsamerweiseapt-cache search
bekomme ich genauso Ergebnisse, die nichts mit Übertragung zu tun haben. Und die Off-Topic-Ergebnisse sind nicht einmal die gleichen zwischen den beiden :-D.p gpstrans:i386 - communicate with a Garmin Global Positioning System receiver
oderp gap-trans-groups Database of transitive groups for GAP
dann? Es gibt viele andere Beispiele wie dieses, während ich gesucht habetransmission
, nicht nurtrans
, was sinnvoller wäre.aptitude search '~d transmission' | grep gpstrans
gibt nichts auf meinem System zurück. Ich kann Ihr Problem mit den bereitgestellten Informationen nicht reproduzieren.Die Antwort ist
apt-cache search transmission
. Es werden nur Pakete zurückgegeben, deren Beschreibung den angegebenen Teilstring enthält. (Nicht unbedingt das angegebene Wort, zum Beispiel entspricht der Befehl auch "Neuübertragung".)Die Zeichenfolge wird möglicherweise nicht in der Ausgabe von
apt-cache search transmission
angezeigt, da dadurch nur die erste Zeile der Beschreibung gedruckt wird, während die Suche die gesamte Beschreibung enthält. Führen Sie aus, um vollständige Beschreibungen zu druckenapt-cache --full search transmission
.quelle