¿Por qué el tamaño del paquete durante la instalación difiere del tamaño del paquete informado durante la eliminación?

¿Por qué el tamaño del paquete durante la instalación difiere del tamaño del paquete informado durante la eliminación?

Déjame detallar lo que intento preguntar.

cuando uso

sudo apk-get install blablabla

obtengo la salida

After this operation, 39.6 MB of additional disk space will be used.

pero cuando ejecuto

sudo apk-get purge blablabla

el resultado indica que tendré 23,4 MB de espacio adicional en disco. ¿Qué crea la diferencia?

Todavía nuevo en Linux

Respuesta1

Los paquetes tienen algo conocido como dependencias. Por ejemplo, el paquete cowsaydepende de perl(y puede verificarlo con apt-cache show pkgname). Cuando instala un paquete, apt-get también instala dependencias adicionales, pero cuando elimina un paquete, apt-get deja las dependencias en paz yTienes que usar la opción de eliminación automática.

Por otro lado, tampoco tiene en cuenta los paquetes de caché, es decir, el .debpaquete real que aptdescarga, luego extrae contenido y compila.

Mira esto:

$ apt-cache show cowsay | grep -i size
Installed-Size: 88
Size: 18532

Todos deblos paquetes tienen este Installed-Sizecampo de información que por definición es

Tamaño instalado estimado en bytes, dividido por 1024 y redondeado hacia arriba.

(Tenga en cuenta que es una estimación, puede variar según la cantidad real de archivos instalados y depende de qué tan meticuloso sea el mantenedor del paquete con los detalles). Por lo tanto, la instalación estimada será 88*1024 = 90112 o 90,1 kB de tamaño. Y coincide con lo que purgedice:

After this operation, 90.1 kB disk space will be freed.

Sin embargo, después de haber eliminado el paquete, el archivo sigue ahí:

$ ls /var/cache/apt/archives/cowsay_3.03+dfsg1-6_all.deb               
/var/cache/apt/archives/cowsay_3.03+dfsg1-6_all.deb

Puede usar apt-getbanderas cleany autocleaneliminarlas manualmente.

Respuesta2

Parte de esto se debe a que hay configuraciones (ahora veo que estás purgando), pero también está el espacio de caché que utiliza el archivo DEB cuando se descarga.

información relacionada