In Synaptic, è possibile elencare i pacchetti per sezione. Ad esempio, nell'immagine sottostante sono elencati tutti i pacchetti della sezione "Radioamatori (universo)".
Come posso ottenere un tale elenco (modifica:con descrizione del pacchetto) dalla riga di comando?
Ho bisogno di una lista grezza; un'applicazione terminale come aptitude
non lo farà.
Migliore risposta
Bene, anche se dici che non vuoi usare aptitude a causa dell'output, devi sapere che puoi modificarlo per ottenere ciò che ti piace:
aptitude -F'|%p|%d|' search '?section(hamradio)'
Il trucco è nel -F
interruttore che modifica il formato di output. %p
significa pacchetto. Questo viene generato anche quando il pacchetto ha varie architetture (ad esempio amd64 vs i386) e %d
che restituisce la descrizione. Puoi personalizzare ulteriormente il modello di ricerca, ad esempio per pacchetti non installati:
aptitude -F'|%p|%d|' search '?section(hamradio) !~i'
dove ~i
significa installato e il !
è un not, quindi si legge come "non (!) Installato (~i)", o se vuoi solo quelli che sono disponibili per la tua architettura:
aptitude -F'|%p|%d|' search '?section(hamradio) ~r native'
~r
essendo ?architecture()
che corrisponde all'architettura del pacchetto e native
che elenca solo quelli che hanno la stessa architettura del sistema, l'equivalente di dpkg --print-architecture
.
La riga precedente può quindi essere scritta in modo ancora più conciso come:
aptitude -F'|%p|%d|' search '~s hamradio ~r native'