Descobre quais pacotes Debian são instalados apenas porque são recomendados ou sugeridos

0

No Debian eu posso usar apt-get autoremove para remover pacotes que não são mais necessários, isto é, que não são uma dependência de qualquer pacote "manualmente instalado". No entanto, isso não remove pacotes que são meramente "sugeridos" ou "recomendados" por pacotes instalados manualmente. Como posso descobrir a lista desses pacotes no meu sistema?

    
por a3nm 10.10.2017 / 01:08

2 respostas

2

Você também pode informar apt-get autoremove para ignorar "Recomenda" e "Sugere":

sudo apt-get autoremove -o Apt::AutoRemove::RecommendsImportant=false -o Apt::AutoRemove::SuggestsImportant=false

Use -s para obter uma lista das remoções que isso levaria sem alterar nada:

sudo apt-get autoremove -s -o Apt::AutoRemove::RecommendsImportant=false -o Apt::AutoRemove::SuggestsImportant=false
    
por 10.10.2017 / 02:51
1

Isto pode ser feito usando o comando deborphan -n , ou deborphan -an , mas prestando atenção ao fato de que isso não parece realmente excluir pacotes manualmente instalados (veja aqui ), então eles devem ser filtrados separadamente. Eu uso:

comm -3 -1 <(apt-mark showmanual | sort) <(deborphan -na | awk '{print $2}' | cut -d':' -f1 | sort)

Veja também outra solução em relacionado pergunta .

    
por 10.10.2017 / 01:09