Às vezes, quando instalo um software usando o sudo apt-get install <package>
comando, o pacote pode demorar alguns minutos para ser instalado e no final pode ocupar alguns GB de espaço. Se eu desinstalá-lo usando sudo apt-get purge <package>
, ele poderá ser desinstalado em segundos e muito pouco espaço (alguns kb ou mb) poderá ser removido do original que ocupava quando instalado! Obviamente, isso significa que esta não é uma desinstalação limpa e que meu PC está cheio de arquivos não excluídos. Por que isso está acontecendo e como devo desinstalar os pacotes de forma limpa e completa?
Responder1
Quando você instala um pacote, também pode ser necessário instalar dependências para que ele funcione - por exemplo, instalartorcs
(por exemplo, com sudo apt-get install torcs
), ele precisatorcs-data
etc para funcionar - eles também estão instalados e são bastante grandes (portanto, reserve um tempo para fazer o download, etc.).
Ao remover torcs
(por exemplo, com sudo apt-get remove torcs
), provavelmente deixará os torcs-data
pacotes e outros pacotes não mais necessários para trás, 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 --purge
optar por autoremove
remover arquivos de configuração restantes.
Uma forma extra de liberar 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á correr sudo apt-get update
depois.
Aqui estão as entradas relevantes dea página do 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.