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

469

Ich habe einige Pakete über die Befehlszeile 'sudo apt-get install ...' erfolgreich installiert, als ich im Voraus wusste, dass diese Pakete verfügbar sind. Aber wie kann ich suchen oder eine Liste von dem, was in den Repositories verfügbar ist, erhalten?

    
Mark Thomas 07.07.2012, 20:28
quelle

5 Antworten

584

Um nach einem bestimmten Paket nach Name oder Beschreibung zu suchen:

Verwenden Sie in der Befehlszeile:

apt-cache search keyword

Dabei kann das Such-Schlüsselwort ganz oder teilweise ein Paketname oder ein beliebiges in der Beschreibung verwendetes Wort sein.

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

tinyproxy - A lightweight, non-caching, optionally anonymizing HTTP proxy
tircd - ircd proxy to the twitter API
  

Hinweis: Die Liste kann lang sein, so dass Sie die Ausgabe nach less pipen können, um sie scrollbar um eine Zeile oder um einen Bildschirm zu machen, d. h. apt-cache search something | less .

Um eine Liste aller Pakete zu erhalten

apt-cache search .

Verwenden Sie Synaptic, wenn X-Forwarding aktiviert ist oder sich auf einem Desktop befindet

Synaptic ist oft eine bequemere Möglichkeit, dies zu tun, erfordert jedoch mindestens einen X-Server an Ihrem Ende (es sei denn, Sie führen eine Desktop-Umgebung). Installieren Sie bei Bedarf mit sudo apt-get install synaptic .

  • Synaptic auf ssh'd Server über X-Weiterleitung:

  • Synaptic läuft lokal auf Ubuntu Desktop:

ish 07.07.2012, 20:30
quelle
28

Die Verwendung von aptitude , apt-cache und apt formatiert die Ausgabe unterschiedlich. (Keine von diesen erfordert die Verwendung von sudo bei der Suche nach einem Paket.) Ich bevorzuge apt für seine Lesbarkeit. Es markiert den Paketnamen und fügt ein Leerzeichen zwischen den verschiedenen Paketen ein. Es hat auch [installed] neben jedem bereits installierten Paket aufgelistet. Verwendung:

apt search package-name
    
jbrock 28.11.2016 02:20
quelle
24

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

aptitude search xxxxxx
    
lxx 22.12.2014 00:43
quelle
5
  

Das Befehlszeilenprogramm apt-cache wird zum Suchen von apt-Software verwendet   Paket-Cache. In einfachen Worten, dieses Tool wird verwendet, um Software zu suchen   Pakete, sammelt Informationen von Paketen und auch für die Suche nach   Welche verfügbaren Pakete sind für die Installation auf Debian oder Ubuntu bereit?   basierte Systeme.

Um den Paketnamen und damit die Beschreibung vor der Installation zu ermitteln, verwenden Sie die 'Suche' Flagge. Wenn Sie "Suche" mit apt-cache verwenden, wird eine Liste übereinstimmender Pakete mit einer kurzen Beschreibung angezeigt. Nehmen wir an, Sie möchten die Beschreibung des Pakets 'vsftpd' herausfinden, 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, müssen Sie   könnte den folgenden Befehl verwenden.

$ apt-cache pkgnames vsftpd
  

Vielleicht möchten Sie auch die Ergebnisse durch einen mehr oder sogar einen Grep ausführen.   Zum Beispiel:

apt-cache search firefox | grep plugin
    
U.Swap 10.09.2016 14:27
quelle
3

Wenn Sie dies alles vom Terminal aus tun möchten, verwenden Sie Folgendes:

Zuerst empfehle ich Ihnen, die Paketindexdateien zu aktualisieren, damit die Liste aller Dateien im Repository, das 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 Regular Expression steht und das Muster für die Suche ist. Für weitere Informationen über Suchmuster können Sie manuell regex (7) mit dem Befehl man 7 regex oder in Englisch . Eine regex Variable, die . entspricht, reicht aus.

apt-cache search .

Das obige gibt Ihnen ALLE Ergebnisse, aber es ist nicht in einer Reihenfolge, die besonders hilfreich beim Browsen ist.

So können wir schließlich nach Wörterbuchreihenfolge mit sort -d sortieren und nur eine Seite gleichzeitig mit less anzeigen.

apt-cache search . |sort -d |less
    
brother_bilo 20.12.2016 20:46
quelle

Tags und Links