¿Por qué un programa necesita 64 MB para instalarse pero libera 3,5 MB cuando se elimina más adelante en Ubuntu?

¿Por qué un programa necesita 64 MB para instalarse pero libera 3,5 MB cuando se elimina más adelante en Ubuntu?

Bien, instalé un programa de 64 MB. Ahora estoy intentando desinstalarlo usando Terminal:

sudo apt-get purge <program-name>

Después de ejecutar ese comando, el mensaje de confirmación será:

blah blah blah...
The following packages will be REMOVED:
  <program-name>*

After this operation, 3,577 kB disk space will be freed.
Do you want to continue? [Y/n] 

Ahora mi pregunta es ¡¿Qué diablos está pasando aquí?!

64MBen la instalación, entonces3,5 MBdespués de desinstalar???!

Respuesta1

Ubuntu no funciona como Windows

En Windows, un programa viene con prácticamente todos los archivos que necesita.

En Ubuntu, un programa utiliza muchos archivos comunes. Estas se llaman dependencias. Estos archivos comunes se descargan una vez y son utilizados por todos los programas que los necesitan. (Esta es una de las razones por las que Ubuntu no instala todos los archivos en una sola carpeta. Mantiene diferentes tipos de archivos en una carpeta común para ese tipo de archivos para que otros programas puedan encontrarlos allí).

Es posible que haya instalado algunos otros programas que dependen de algunos de estos archivos comunes que el primer programa instaló como parte de la descarga de 64 MB.

Cuando elimina el programa, busca qué otro programa seguirá necesitando estos archivos comunes y los mantiene en su lugar.

A veces esto no funciona muy bien y algunos archivos comunes huérfanos quedan atrás. Puedes usar

sudo apt-get autoremove

para eliminar esos archivos.

espero que esto ayude

Respuesta2

Un paquete puede depender de otros paquetes. Todos estos se instalan cuando instala el paquete principal. sudo apt-get remove ...no libera automáticamente las dependencias ahora huérfanas que se instalaron para su paquete.

Un simple sudo apt-get autoremovedebería liberar el espacio restante.

Respuesta3

Probablemente desinstaló sólo el programa principal, no otros programas que se instalaron junto con el principal, porque él los está usando.

Necesitas usarlo apt-getjunto con autoremoveel comando pero... ¡Ten mucho cuidado!

Hace unas semanas, quería desinstalar Python2.7 (tenía una versión más nueva). Hice sudo apt-get autoremove python2.7. No sabía qué estaba haciendo exactamente, así que escribí "sí". Y vi que algo andaba mal cuando recibí información "eliminando terminal". Quité la mitad de mi sistema Ubuntu y tuve que reinstalarlo.

Entonces,ten mucho cuidadocon el comando de eliminación automática. Creo que simplemente no lo uses, a menos queen realidadNecesitas más espacio libre o túen realidadsaber lo que estás haciendo. No perderás demasiado pornoUsando autoremove, solo un poco de espacio en disco, Ubuntu no será más lento. No lo usaré más a menos que esté seguro de saber lo que estoy haciendo.

información relacionada