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?
[RESUELTO] Calcular el espacio TOTAL en disco para un paquete
Reglas del foro
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
- Sfonteneau
- Experto en WAPT
- Mensajes: 2312
- Registrado: 10 de julio de 2014 - 23:52
- Contacto :
Sí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).
Básicamente, necesitas 3 veces el tamaño en la PC, para descargar, para extraer, para instalar.
Ese es un buen punto, solo ejecutamos una limpieza de paquete de caché al final de la actualización, podríamos mejorar eso.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?
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.Es un buen punto; solo ejecutamos la limpieza de paquetes de caché al final de la actualización, lo cual podría mejorarse
.
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?
En una universidad.Florent, ¿en qué sector de actividad trabajas para tener casi cien programas instalados en las estaciones de trabajo, sólo por curiosidad?
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).
- Sfonteneau
- Experto en WAPT
- Mensajes: 2312
- Registrado: 10 de julio de 2014 - 23:52
- Contacto :
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).
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).
- vcardón
- Experto en WAPT
- Mensajes: 273
- Inscripciones: 06 Oct 2017 - 22:55 horas.
- Ubicación: Nantes, Francia
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
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
Vincent CARDON
Tranquilo IT
Tranquilo IT
Para estar seguros de que vamos por el camino correcto, ¿eso significaría lanzar esto al final?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.
Código: Seleccionar todo
delete_localsources()Código: Seleccionar todo
remove_file(control.filename)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:
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)