Desinstalação de software

4

Às vezes, quando instalo software usando o comando sudo apt-get install <package> , o pacote pode levar alguns minutos para ser instalado e, no final, ele pode ocupar algum espaço de GB. Se eu desinstala-lo usando sudo apt-get purge <package> , então ele pode ser desinstalado em segundos e muito pouco espaço (alguns kb ou mb) pode ser removido do original que ocupava quando instalado! Obviamente, isso significa que não é uma desinstalação limpa e que meu computador está cheio de arquivos não excluídos. Por que isso está acontecendo e como devo desinstalar os pacotes de maneira limpa e completa?

    
por Adam 31.10.2014 / 03:27

1 resposta

6

Quando você instala um pacote, ele também pode precisar instalar dependências para que ele funcione - por exemplo, instalando torcs (por exemplo, com sudo apt-get install torcs ), ele precisa de torcs-data etc para funcionar - eles também são instalados e são razoavelmente grandes em tamanho (assim também demoram para baixar etc).

Ao remover torcs (por exemplo, com sudo apt-get remove torcs ), ele provavelmente deixará para trás os pacotes torcs-data e outros pacotes desnecessários, ocupando espaço. Você pode resolver isso executando sudo apt-get autoremove <package> ou sudo apt-get autoremove após removê-lo com purge / remove .

Você também pode usar a opção --purge com autoremove para remover os arquivos de configuração restantes.

Uma maneira extra de limpar espaço é usar sudo apt-get clean , para limpar as informações do repositório e os pacotes em cache que também ocupam espaço. Você provavelmente precisará executar sudo apt-get update posteriormente.

Aqui estão as entradas relevantes da página de manual :

   purge
       purge is identical to remove except that packages are removed and
       purged (any configuration files are deleted too).

   clean
       clean clears out the local repository of retrieved package files.
       It removes everything but the lock file from
       /var/cache/apt/archives/ and /var/cache/apt/archives/partial/. When
       APT is used as a dselect(8) method, clean is run automatically.
       Those who do not use dselect will likely want to run apt-get clean
       from time to time to free up disk space.

   autoremove
       autoremove is used to remove packages that were automatically
       installed to satisfy dependencies for some package and that are no
       more needed.
    
por Wilf 31.10.2014 / 03:46

Tags