GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie erhalte ich eine Liste aller Pakete in einem Repository-Abschnitt von der Befehlszeile aus?

In Synaptic kann man Pakete nach Abschnitten auflisten. In der Abbildung unten sind beispielsweise alle Pakete der Rubrik „Amateurfunk (Universum)“ aufgelistet.

Wie bekomme ich eine solche Liste (edit:mit Paketbeschreibung) auf der Kommandozeile?

Ich brauche eine Rohliste; eine Terminalanwendung wie aptitude geht nicht.

Beste Antwort

Nun, obwohl Sie sagen, dass Sie aptitude wegen der Ausgabe nicht verwenden möchten, müssen Sie wissen, dass Sie es ändern können, um zu bekommen, was Sie wollen:

aptitude -F'|%p|%d|' search '?section(hamradio)'

Der Trick liegt im -F Schalter, der das Ausgabeformat ändert. %p bedeutet Paket. Dies wird auch ausgegeben, wenn das Paket verschiedene Architekturen hat (z. B. amd64 vs. i386) und %d die die Beschreibung ausgibt. Sie können das Suchmuster noch weiter personalisieren, zum Beispiel auf nicht installierte Pakete:

aptitude -F'|%p|%d|' search '?section(hamradio) !~i'

wobei ~i bedeutet installiert und der ! ist ein nicht, also lautet es „nicht (!) installiert (~i)“, oder wenn Sie nur diejenigen wollen, die für Ihre Architektur verfügbar sind:

aptitude -F'|%p|%d|' search '?section(hamradio) ~r native'

~r B. ?architecture() die der Architektur des Pakets entspricht und native ist das nur diejenigen auflistet, die dieselbe Architektur wie das System haben, das Äquivalent zu dpkg --print-architecture .

Die vorherige Zeile kann daher noch kürzer geschrieben werden als:

aptitude -F'|%p|%d|' search '~s hamradio ~r native'

Ubuntu
  1. So listen Sie installierte Pakete aus einem bestimmten Repository in Linux auf

  2. So aktualisieren Sie Pakete unter Ubuntu über die Befehlszeile

  3. Wie erhalte ich die Festplattennutzung über die Befehlszeile?

  4. Liste der Pakete von der Befehlszeile mit Apt-get installieren/entfernen?

  5. Wie erhalte ich meine IP-Adresse über die Befehlszeile?

So durchsuchen Sie Google über die Befehlszeile

So leeren Sie den Papierkorb in Ubuntu über die Befehlszeile

So sichern Sie alle MySQL-Datenbanken über die Befehlszeile

So aktualisieren Sie Ubuntu 16.10/17.04 auf Ubuntu 18.04 über die Befehlszeile

So installieren Sie Dropbox auf Ubuntu 20.04 aus dem offiziellen Repository

Wie stelle ich den Standardbrowser über die Befehlszeile ein?