Nun, obwohl Sie sagen, dass Sie aptitude wegen der Ausgabe nicht verwenden möchten, müssen Sie wissen, dass Sie es modifizieren können, um das zu bekommen, was Ihnen gefällt:
aptitude -F'|%p|%d|' search '?section(hamradio)'
Der Trick liegt in dem -FSchalter, der das Ausgabeformat ändert. %pbedeutet Paket. Dies wird auch ausgegeben, wenn das Paket verschiedene Architekturen hat (dh amd64 vs i386) und %ddie Beschreibung ausgibt. Sie können das Suchmuster noch weiter personalisieren, um beispielsweise nicht installierte Pakete zu finden:
aptitude -F'|%p|%d|' search '?section(hamradio) !~i'
wo ~iMittel installiert und das !ist ein nicht, so dass es als „nicht installiert (~ i) (!)“ liest, oder wenn Sie nur die , die wollen, die für Ihre Architektur verfügbar sind:
aptitude -F'|%p|%d|' search '?section(hamradio) ~r native'
~rSein, ?architecture()das mit der Architektur des Pakets übereinstimmt und nativenur diejenigen auflistet, die dieselbe Architektur wie das System haben, das Äquivalent zu dpkg --print-architecture.
Die vorherige Zeile kann daher noch prägnanter geschrieben werden als:
aptitude -F'|%p|%d|' search '~s hamradio ~r native'