apt-get não desinstala completamente as dependências que instalou

2

Eu corri o sudo apt-get install tor que instalou estes pacotes:

The following NEW packages will be installed:
  tor tor-geoipdb torsocks

Mas quando tentei removê-lo com sudo apt-get remove tor - fornecendo o mesmo nome de pacote (somente tor ), está faltando torsocks :

The following packages will be REMOVED:
  tor tor-geoipdb

Portanto torsocks fica instalado - eu realmente odeio esse comportamento. Por que isso está acontecendo e como posso corrigi-lo? Como posso ter certeza de que tudo o que foi instalado foi removido?

    
por MichalH 25.08.2015 / 11:22

2 respostas

2

Para desinstalar um pacote com todas as suas dependências, você pode usar --auto-remove

sudo apt-get remove --auto-remove tor

    
por 25.08.2015 / 11:35
1

Você pode fazer um sudo apt-get autoremove para desinstalar tudo o que foi instalado automaticamente e não é mais necessário.

Acho que tor-geoipdb é removido porque depende de tor , por isso não pode ser instalado sem o tor instalado.

Agora o torsocks pode ser instalado por conta própria, mas não precisa mais ser instalado. Por isso, pode ser removido automaticamente.

Você pode consultar o estado de um pacote (automático ou manual) que pode ser alterado com apt-mark .

    
por 25.08.2015 / 12:03