A veces, cuando instalo software usando el sudo apt-get install <package>
comando, el paquete puede tardar unos minutos en instalarse y al final puede ocupar algunos GB de espacio. Si lo desinstalo usando sudo apt-get purge <package>
, es posible que se desinstale en segundos y se puede eliminar muy poco espacio (algunos kb o mb) del original que ocupaba cuando se instaló. Obviamente eso significa que esta no es una desinstalación limpia y que mi PC está llena de archivos no eliminados. ¿Por qué sucede esto y cómo debo desinstalar paquetes de forma limpia y completa?
Respuesta1
Cuando instala un paquete, es posible que también necesite instalar dependencias para que funcione, por ejemplo, instalartorcs
(por ejemplo, con sudo apt-get install torcs
), necesitatorcs-data
etc. para funcionar: también están instalados y son de tamaño bastante grande (por lo que también se necesita tiempo para descargarlos, etc.).
Al eliminarlo torcs
(por ejemplo, con sudo apt-get remove torcs
), probablemente dejará torcs-data
atrás los paquetes y otros paquetes que ya no son necesarios, ocupando espacio. Puedes solucionar esto ejecutando sudo apt-get autoremove <package>
o sudo apt-get autoremove
después de eliminarlo con purge
/ remove
.
También puede tener la --purge
opción de autoremove
eliminar los archivos de configuración sobrantes.
Una forma adicional de liberar espacio es utilizar sudo apt-get clean
, para borrar la información del repositorio y los paquetes almacenados en caché que también ocupan espacio. Probablemente tendrás que correr sudo apt-get update
después.
Aquí están las entradas relevantes dela página del 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.