Auto Remove Safe?

2

Estou executando o Ubuntu 14.04 e um pouco novo para usá-lo. Então, toda vez que eu instalar algo através do aptitude ou apt-get eu recebo esta mensagem, como visto abaixo. Aptitude não me deixa continuar a instalação a menos que eu remova esses pacotes, no entanto, eu trabalhei em torno dele usando o apt-get. É seguro remover esses pacotes sem mexer em algo?

The following packages were automatically installed and are no longer required: gir1.2-totem-1.0 gir1.2-totem-plparser-1.0 libtotem0 linux-headers-3.19.0-25 linux-headers-3.19.0-25-generic linux-image-3.19.0-25-generic linux-image-extra-3.19.0-25-generic Use 'apt-get autoremove' to remove them.

    
por Hannan Abid 26.11.2015 / 05:22

1 resposta

8

Quando você instala um pacote e o APT precisa instalar um ou mais pacotes adicionais que você não solicitou explicitamente porque são dependências, o APT mantém um registro de que eles foram "instalados automaticamente" - isto é, que eles não foram solicitados explicitamente .

A única razão pela qual ele se lembra disso é saber que pode remover automaticamente esses pacotes adicionais quando todos os pacotes que dependem deles também forem removidos.

Usando o apt-get, isso é feito por

apt-get remove <mainpackage>
apt-get autoremove

Ou, você pode dizer ao apt-get para fazer o autoremove ao mesmo tempo:

apt-get autoremove <mainpackage>

Nota: outros front ends do APT, como o aptitude, também podem tirar proveito disso.

A instrução auto-remove diz ao APT para remover quaisquer pacotes que foram marcados como instalados automaticamente e que não têm mais pacotes instalados dependendo deles.

Em quase todos os casos, esta operação é segura, porque provavelmente serão pacotes com os quais você nunca interagiu diretamente; somente através do outro pacote que dependia deles.

O único cenário em que isso pode causar um problema é quando um pacote é inicialmente instalado automaticamente sem ser explicitamente solicitado, mas depois você começa a usar esse pacote diretamente. Quando você faz um autoremove depois de remover o pacote original que dependeu dele, você descobre que este novo pacote que você começou a usar também desapareceu porque foi originalmente marcado como instalado automaticamente.

Esta operação é muito fácil de reverter e geralmente não é um grande problema, e é um cenário raro. Com o apt-get, você pode garantir que um pacote instalado nunca seja removido automaticamente solicitando explicitamente sua instalação com

apt-get install <package>

Se esse pacote já estiver instalado, ele permanecerá instalado e terá seu status "instalado automaticamente".

    
por thomasrutter 26.11.2015 / 06:27