GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come ottenere un elenco di tutti i pacchetti in una sezione del repository dalla riga di comando?

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'

Ubuntu
  1. Come elencare i pacchetti installati da un determinato repository in Linux

  2. Come aggiornare i pacchetti su Ubuntu tramite riga di comando

  3. Come elencare i moduli caricati o abilitati in PHP dalla riga di comando

  4. Come testare Oom-killer dalla riga di comando?

  5. Come disattivare l'audio dalla riga di comando?

Come cercare su Google dalla riga di comando

Come svuotare il cestino in Ubuntu dalla riga di comando

Come eseguire il backup di tutti i database MySQL dalla riga di comando

Come aggiornare Ubuntu 16.10/17.04 a Ubuntu 18.04 dalla riga di comando

Come installare Dropbox su Ubuntu 20.04 dal repository ufficiale

Come impostare il browser predefinito dalla riga di comando?