Pare arbitrariamente “os pacotes seguintes foram instalados automaticamente e não são mais necessários” [duplicado]

5

Desde que eu encontrei tópicos semelhantes ( 1 , 2 ) mas não são úteis para meus problemas, estou abrindo uma nova pergunta.

Ocasionalmente, quando executo apt-get , obtenho:

The following packages were automatically installed and are no longer required:
:
  (list of packages)

Isso ocorre frequentemente com os pacotes que eu uso muito. No entanto, como eles não são usados pelo sistema operacional, a própria mensagem de erro faz sentido se required significar que o sistema operacional é aquele usado para exigir esses pacotes.

Como posso impedir que isso aconteça / deixar que o sistema operacional saiba que eu preciso desses pacotes?

Como existem casos em que essa notificação é realmente útil (por exemplo, pacotes que o sistema operacional costumava exigir não precisam mais e eu também não os utilizo), prefiro solução / solução alternativa que permita a configuração caso a caso.

apt 0.8.16 ~ exp12ubuntu10.11

    
por IsaacS 22.07.2013 / 11:39

1 resposta

5

Caso você esteja usando pacotes que estão marcados como "instalados automaticamente", você deve dizer ao gerenciamento de pacotes que você os quer explicitamente, ao invés de uma dependência:

sudo apt-mark unmarkauto packagename

O propósito desta marca automática / manual em uma instalação de pacote é manter o sistema limpo se você instalar o pacote-x que instala várias dependências (digamos, package-y, package-z). O APT irá então saber que package-y e package-z não serão mais necessários se você remover package-x algum dia depois - use sudo apt-get autoremove para executar a remoção.

Não marque as dependências como instaladas manualmente, pois isso frustraria o objetivo do acima.

Para descobrir por que certos pacotes são instalados automaticamente, você quer usar

aptitude why packagename
    
por gertvdijk 22.07.2013 / 11:44

Tags