it-swarm.com.de

Wie suche ich über die Befehlszeile nach verfügbaren Paketen?

Ich habe einige Pakete mit der Befehlszeile 'Sudo apt-get install ...' erfolgreich installiert, wenn ich im Voraus wusste, dass diese Pakete verfügbar sind. Aber wie kann ich suchen oder eine Liste der in den Repositorys verfügbaren Elemente abrufen?

575
Mark Thomas

So suchen Sie nach einem bestimmten Paket nach Name oder Beschreibung:

Verwenden Sie in der Befehlszeile:

apt-cache search keyword

dabei kann das Suchwort ganz oder teilweise aus einem Paketnamen oder beliebigen Wörtern bestehen, die in seiner Beschreibung verwendet werden.

Zum Beispiel enthält apt-cache search proxy diese beiden Pakete:

winzigproxy - Ein einfacher, nicht zwischengespeicherter, optional anonymisierender HTTP-Proxy 
 Tircd - ircd proxy zur Twitter API 

Hinweis: Die Liste kann lang sein, daher können Sie die Ausgabe an less weiterleiten, um sie zeilenweise oder bildschirmweise scrollbar zu machen, d. H. An apt-cache search something | less.

Um eine Liste aller Pakete zu erhalten

apt-cache search .

Verwenden Sie Synaptic, wenn Sie die X-Weiterleitung aktiviert haben oder sich auf einem Desktop befinden

Synaptic ist häufig eine bequemere Methode, erfordert jedoch mindestens einen X-Server an Ihrem Ende (es sei denn, Sie betreiben eine Desktop-Umgebung). Bei Bedarf mit Sudo apt-get install synaptic installieren.

  • Synaptic auf ssh'd Server via X Forwarding:

    enter image description here

  • Synaptic läuft lokal auf Ubuntu Desktop:

    enter image description here

715
ish

Verwenden Sie aptitude, apt-cache und apt, um die Ausgabe unterschiedlich zu formatieren. (Keine dieser Optionen erfordert die Verwendung von Sudo bei der Suche nach einem Paket.) Ich bevorzuge die Verwendung von apt für die Lesbarkeit. Es hebt den Paketnamen hervor und fügt ein Leerzeichen zwischen den verschiedenen Paketen ein. Neben jedem bereits installierten Paket ist [installed] aufgeführt. Verwendungszweck:

apt search package-name
41
jbrock

Sie können aptitude auch über die Befehlszeile verwenden:

aptitude search xxxxxx
25
lxx

Das Befehlszeilentool apt-cache wird zum Durchsuchen des apt-Softwarepaket-Cache verwendet. In einfachen Worten wird dieses Tool verwendet, um Softwarepakete zu durchsuchen, Informationen zu Paketen zu sammeln und auch nach verfügbaren Paketen zu suchen, die für die Installation auf Debian- oder Ubuntu-basierten Systemen bereit sind.

m den Paketnamen und die Beschreibung vor der Installation herauszufinden, verwenden Sie das Flag "Suchen". Wenn Sie "Suchen" mit apt-cache verwenden, wird eine Liste der übereinstimmenden Pakete mit einer kurzen Beschreibung angezeigt. Nehmen wir an, Sie möchten suchen aus der Beschreibung des Pakets 'vsftpd', dann wäre der Befehl.

Syntax:

apt-cache search SearchTerm
$ apt-cache search vsftpd

Die mögliche Ausgabe wäre:

vsftpd - lightweight, efficient FTP server written for security
ccze - A robust, modular log coloriser
ftpd - File Transfer Protocol (FTP) server
yasat - simple stupid audit tool

Um alle Pakete zu finden und aufzulisten, die mit "vsftpd" beginnen, können Sie den folgenden Befehl verwenden.

$ apt-cache pkgnames vsftpd

Möglicherweise möchten Sie die Ergebnisse auch mit more oder sogar grep ausführen. Zum Beispiel:

apt-cache search firefox | grep plugin
5
U.Swap

Angenommen, Sie möchten all dies vom Terminal aus erledigen, verwenden Sie Folgendes:

zuerst empfehle ich Ihnen, die Paketindexdateien zu aktualisieren, damit die Liste aller Dateien im Repository, die Sie erstellen möchten, auf dem neuesten Stand ist

_Sudo apt-get update
_

verwenden Sie dann die Funktion " search regex" in _apt-cache_, wobei "regex" für regulären Ausdruck steht und das zu suchende Muster ist. Weitere Informationen zu Suchmustern finden Sie in der manuellen Regex (7) mit dem Befehl _man 7 regex_ oder in Englisch . Eine Regex Variable gleich . wird ausreichen.

_apt-cache search .
_

Mit den obigen Angaben erhalten Sie ALLE Ergebnisse, aber es ist nicht in beliebiger Reihenfolge, die für das Surfen besonders hilfreich ist.

Endlich können wir also mit _sort -d_ nach Wörterbuchreihenfolge sortieren und mitless jeweils nur eine Seite anzeigen.

_apt-cache search . |sort -d |less
_
3
brother-bilo