Que algoritmo usa um gerenciador de pacotes para decidir se um pacote não é usado? [duplicado]

-1

Minha pergunta NÃO é "como eu removo pacotes não utilizados." As respostas de outras perguntas não abordam minha pergunta explicitamente

É conveniente que apt-get possa encontrar pacotes que não estão em uso e removê-los para manter seu sistema limpo usando sudo apt-get autoremove .

Mas qual é a sua definição de "não usado"?

  1. Não acessado por um longo tempo
  2. Versão mais recente também instalada (mas e se eu precisar tanto do Java 7 quanto do Java 8?)

Eu gostaria de usá-lo para limpar a minha instalação do Ubuntu, mas se é especulativo de alguma forma ou arrisca quebrar bibliotecas compartilhadas eu prefiro viver na sujeira do meu servidor como é.

    
por Sridhar-Sarnobat 13.12.2017 / 01:15

2 respostas

3

Um pacote será marcado como não utilizado pelo apt se atender a duas condições:

  1. Se ele foi instalado automaticamente como uma dependência como outro

  2. Nenhum pacote depende mais dele

Trecho do link :

% bl0ck_qu0te%     
por user689314 13.12.2017 / 01:20
2

Para cada pacote instalado, o gerenciador de pacotes mantém um registro se o pacote está marcado como "instalado automaticamente" ou não, entre outros metadados.

Pacotes instalados durante a instalação do sistema operacional nunca são marcados automaticamente.

Quando você instala um pacote, ele pode fazer com que outros pacotes que você não solicitou também sejam instalados. Esses pacotes adicionais serão marcados como instalados automaticamente.

Este é apenas um recurso de conveniência que permite que você remova o lixo que você provavelmente não precisa mais. Você não precisa tirar proveito disso, mas se fizer isso, poderá remover quaisquer pacotes instalados automaticamente que não sejam mais uma dependência de um pacote instalado manualmente com apt-get autoremove .

    
por thomasrutter 13.12.2017 / 01:56