it-swarm-pt.tech

Como remover dependências de um pacote desinstalado?

Eu quero instalar um pacote (DigiKam), mas tem muitas dependências. Se eu decidir que não preciso mais deste software e desinstalá-lo, as dependências agora desnecessárias serão removidas?

Se não, como posso fazê-lo manualmente?

48
jfoucher

Você pode usar o comando apt-get autoremove. Ele removerá pacotes que são instalados como dependências automáticas, mas não são mais dependentes.

apt-get tem um sinalizador --auto-remove que pode ser usado para remover automaticamente os pacotes instalados automaticamente ao remover um pacote instalado manualmente:

apt-get remove --auto-remove packagename

Algumas outras ferramentas também são capazes de fazer isso, por exemplo, aptitude irá sugerir automaticamente que você remova os pacotes que foram órfãos.

O rastreamento de pacotes instalado automaticamente é incorporado ao apt, portanto, o rastreamento deve funcionar independentemente da ferramenta usada para instalar os pacotes.

80
Ressu
aptitude purge digikam
deborphan
aptitude purge $(deborphan)

deborphan lista pacotes que não são usados ​​ou não dependem. Então você pode seguramente desinstalá-los. Eu costumo usar purge como opção de aptitude porque ele também remove arquivos de configuração e outras coisas.

10
qbi

O zelador do computador, no menu do sistema, também pode fazer isso.

5
Javier Rivera

Eu uso buntu Tweak , ele tem um utilitário de limpeza de aplicativos muito eficiente que nunca removeu mais do que deveria.

4
Victor9098
Sudo apt-get remove --auto-remove 

Apenas execute isso.

Instale o BleachBit no Centro de Software. Quando você limpa seu sistema usando o BleachBit, ele automaticamente executa este comando para limpar o cache do apt.

3
Curious Apprentice

Eu tive o mesmo problema. Aqui está o que eu fiz:

Sudo apt-get check

Este comando fornecerá o nome das dependências. Por exemplo. meu sistema tinha chromium-browser-l10n.

Em seguida, digite o seguinte comando

Sudo apt-get remove --auto-remove chromium-browser-l10n

Ele removerá completamente as dependências do seu sistema

0
Jefferson X Masonic