(Aviso: esta resposta usa uma ferramenta de sistema de baixo nível para resolver o problema solicitado, não o aptitude. Mas como o aptitude depende dos serviços do dpkg, ainda pode ser útil. )
Você pode usar dpkg-query
combinado com grep
:
dpkg-query -W --showformat='${Package}\t${Priority}\n' | grep "required$"
-
dpkg-query
lista todos os pacotes, quando nenhum nome de pacote é especificado.
- O
-W
ou ( --show
) permite listar pacotes usando um formato de saída especificado.
- O formato de saída é fornecido pela sintaxe
--showformat='formatstring'
. A string consiste em:
-
${Package}
para exibir o nome do pacote.
-
\t
para exibir um caractere de tabulação como separador de campo.
-
${Priority}
para exibir a prioridade do pacote.
-
\n
para exibir um caractere de nova linha no final de cada linha.
Como um exemplo de saída sem grep
é assim:
klibc-utils required
kmod required
krb5-locales standard
lame optional
landscape-client-ui-install optional
language-pack-en optional
O comando grep
exibe apenas as linhas que contêm a palavra "obrigatório" no final, ou seja, os pacotes com Prioridade: obrigatório.