Satisfazer dependências no autoremove

1

Com base no man apt-get para autoremove , obtivemos

  

autoremove é usado para remover pacotes que foram automaticamente   instalado para satisfazer dependências de algum pacote e que não são   mais necessário.

Alguém pode me dizer qual é o significado de satisfazer dependências ? Eu vejo este comando largamente usado também em algum lugar que nós não instalamos nada. Ok, o que é autoremove realmente é e por que ele usou

    
por Mohammad Reza Rezwani 14.04.2014 / 20:42

2 respostas

2

Uma dependência é um pacote requerido por outro pacote para completar sua própria funcionalidade. Existem dois mecanismos populares de empacotamento:

Ambos esses mecanismos usam o conceito de dependências. O Ubuntu usa o pacote debian.

Se A e B são dois pacotes e A é uma dependência de B, satisfazer a dependência significa instalar a versão do pacote A conforme exigido por B. Portanto, se você apenas remove B, A ainda estará lá em seu sistema . Se você usar sudo apt-get autoremove e nenhum outro pacote exigir A, então A será removido. No entanto, note que se você remover A, B será automaticamente removido, pois B dependeu de A.

    
por jobin 14.04.2014 / 20:56
2

Se o pacote pkg1 depender do pacote pkg2 e você instalar pkg1 , o gerenciador de pacotes instalará automaticamente pkg2 para satisfazer essa dependência .

Se mais tarde você remover pkg1 novamente, o gerenciador de pacotes não removerá automaticamente pkg2 .

apt-get autoremove removerá pacotes como pkg2 que foram instalados não porque você solicitou, mas porque instalou e depois removeu outro pacote que depende deles.

    
por Florian Diesch 14.04.2014 / 20:57