grep-dctrle i suoi derivati forniscono un ottimo modo per interrogare i file di cache apt. (Puoi installare questi strumenti su Ubuntu con sudo apt-get install dctrl-tools)
Nel caso di pacchetti disponibili (ma non necessariamente installati), è possibile utilizzare grep-available. Ad esempio, per elencare tutti i pacchetti disponibili:
grep-available -s Package .
Modificare:
aptitude può mostrarti un elenco di pacchetti non installati semplicemente avviandolo.
Puoi anche ottenere un elenco di pacchetti non installati aptitudeutilizzando:
aptitude -F "%p" search "?not(?installed)"
Nota che con i nuovi pacchetti multi-arch, otterrai pacchetti per altre architetture elencate in questo risultato. Ad esempio, ottengo:
aptitude -F "%p" search "?not(?installed)" | grep "^bash:"
bash:i386
Ho installato il bashpacchetto, ma è la versione amd64, poiché il mio sistema operativo è installato con la versione amd64 di Ubuntu Precise. Se non si desidera visualizzare questi pacchetti per altre architetture, è possibile escludere righe contenenti ::
aptitude -F "%p" search "?not(?installed)" | grep -v ':'