Desinstalación de software

Desinstalación de software

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-dataetc. 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-dataatrá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 autoremovedespués de eliminarlo con purge/ remove.

También puede tener la --purgeopción de autoremoveeliminar 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 updatedespué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.

información relacionada