Página 1 de 2
[RESUELTO] Calcular el espacio TOTAL en disco para un paquete
Publicado: 24 de abril de 2020 - 11:46 a. m.
por florentR2
Hola, ¿
cómo puedo calcular con precisión el espacio en disco necesario para un paquete?
No me refiero al espacio en disco que se especifica en el archivo de control, sino al espacio total necesario.
Si entiendo bien el mecanismo de WAPT, descarga el archivo .wapt, lo descomprime al apagar el equipo y luego inicia la instalación.
Por ejemplo, para un paquete de 7 GB, ¿deberíamos calcular al menos 21 GB de espacio libre? (7 GB para el archivo .wapt + 7 GB para la descompresión en una carpeta temporal + al menos 7 GB para el espacio utilizado por la instalación).
Otra pregunta relacionada: ¿se borra la caché al final de la instalación de cada paquete o después de que se hayan instalado TODOS los paquetes?
Si solo se borra al final, ¿hay alguna forma de forzarlo entre cada paquete?
Re: Calcular espacio en disco para un paquete
Publicado: 24 de abril de 2020 - 12:05 p. m.
por sfonteneau
florentR2 escribió: ↑24 de abril de 2020 - 11:46 a. m.
Hola, ¿
cómo puedo estimar con precisión el espacio en disco necesario para un paquete?
No me refiero al espacio en disco que se debe especificar en el archivo de control, sino al espacio total necesario.
Si entiendo correctamente el mecanismo de WAPT, descarga el archivo .wapt, lo descomprime al apagar el equipo y luego inicia la instalación.
Por ejemplo, para un paquete de 7 GB, ¿deberíamos estimar al menos 21 GB de espacio libre? (7 GB para el archivo .wapt + 7 GB para la descompresión en una carpeta temporal + al menos 7 GB para el espacio utilizado por la instalación).
Sí
Básicamente, necesitas 3 veces el tamaño en la PC, para descargar, para extraer, para instalar.
florentR2 escribió: ↑24 de abril de 2020 - 11:46
Otra pregunta dentro de la misma pregunta: ¿la limpieza de la caché se realiza al final de la instalación de cada paquete o después de que se hayan instalado TODOS los paquetes?
Si solo se realiza al final, ¿hay alguna forma de forzarla entre cada paquete?
Ese es un buen punto, solo ejecutamos una limpieza de paquete de caché al final de la actualización, podríamos mejorar eso.

Re: Calcular espacio en disco para un paquete
Publicado: 24 de abril de 2020 - 12:16 p. m.
por florentR2
Es un buen punto; solo ejecutamos la limpieza de paquetes de caché al final de la actualización, lo cual podría mejorarse

.
En nuestro caso, tenemos algunas salas que tienen casi un centenar de programas de software, y hoy en día con las unidades SSD, estamos algo limitados en capacidad.
Si es necesario multiplicar el espacio en disco por 3 antes de la instalación, no estoy seguro de que funcione.
¿O existe alguna solución posible para que la descarga e instalación de los paquetes se realice en varias etapas?
Re: Calcular espacio en disco para un paquete
Publicado: 24 de abril de 2020 - 12:22 p. m.
por vcardon
florentR2 escribió: ↑24 de abril de 2020 - 12:16
En nuestro caso tenemos algunas habitaciones que tienen casi cien programas de software y hoy en día con discos SSD estamos un poco limitados en capacidad.
Florent, ¿en qué sector de actividad trabajas para tener casi cien programas instalados en las estaciones de trabajo, sólo por curiosidad?
Vicente
Re: Calcular espacio en disco para un paquete
Publicado: 24 de abril de 2020 - 12:34 p. m.
por florentR2
Florent, ¿en qué sector de actividad trabajas para tener casi cien programas instalados en las estaciones de trabajo, sólo por curiosidad?
En una universidad.
Intentamos reducir este número lo máximo posible, pero para algunas salas que tienen un uso muy amplio en diferentes ámbitos, no tenemos muchas opciones.
Quizás he exagerado la cifra de 100, pero no estamos muy lejos (alrededor de 70).
Re: Calcular espacio en disco para un paquete
Publicado: 24 de abril de 2020 - 13:08
por sfonteneau
Por el momento, no tengo una solución rápida, pero:
En un paquete Wapt, `control.filename` es el nombre del paquete que se está instalando, así que puedes eliminarlo al finalizar la instalación.
También entiendo que debería haber una opción para evitar que la actualización descargue paquetes pendientes de instalación.
Este modo te permitirá descargar el paquete solo durante el proceso de instalación, lo que solucionará tu problema. (Cabe mencionar que este modo no será el predeterminado).
Re: Calcular espacio en disco para un paquete
Publicado: 24 de abril de 2020 - 13:22
por florentR2
Gracias.

Intentaré eliminar los paquetes grandes al finalizar la instalación; eso debería solucionar gran parte del problema.
El resto es opcional, ya que no afecta a otros casos, como cuando un portátil se apaga sin Wi-Fi.
Re: Calcular espacio en disco para un paquete
Publicado: 24 de abril de 2020 - 14:22
por vcardon
Florent,
por favor, mantennos al tanto de los resultados que obtengas con el método que sugirió Simon. Si consigues resultados satisfactorios, podríamos incluirlo en una sección de la documentación.
Que tengas un buen fin de semana.
Vincent
Re: Calcular espacio en disco para un paquete
Publicado: 24 de abril de 2020 - 16:22
por florentR2
sfonteneau escribió: ↑24 de abril de 2020 - 1:08 PM
Por el momento no tengo un parche rápido que ofrecer, pero:
En un paquete wapt, control.filename es el nombre del paquete que se está instalando, por lo que puede eliminarlo al final de la instalación.
Para estar seguros de que vamos por el camino correcto, ¿eso significaría lanzar esto al final?
O
Re: Calcular espacio en disco para un paquete
Publicado: 27 de abril de 2020 - 10:30 a. m.
por florentR2
Buen día,
No pude recuperar la ruta completa utilizando el archivo de control, así que resolví el problema de otra manera.
No es muy limpio, pero cumple su función:
Código: Seleccionar todo
import os, glob
os.chdir("C:\Program Files (x86)\wapt\cache")
for file in glob.glob("monPaquet*"):
#print(file)
remove_file(file)