[RESOLU]Calcul espace disque TOTAL pour un package

Questions about WAPT Packaging / Requêtes et aides autour des paquets Wapt.
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée, version complète ET numéro de build (2.2.1.11957 / 2.2.2.12337 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Les versions 1.8.2 et antérieures ne sont plus maintenues. Les seules questions acceptées vis à vis de la version 1.8.2 sont liés à la mise à jour vers une version supportée (2.1, 2.2, etc.)
* Préciser OS du serveur (Linux / Windows) et version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets et de la machine avec l'agent qui pose problème le cas échéant (Windows 7 / 10 / 11 / Debian 11 / etc.)
* Eviter de poser plusieurs questions lors de l'ouverture de topic, sinon il risque d'être ignorer. Si plusieurs sujet, ouvrir plusieurs topic, et de préférence les uns après les autres et pas tous en même temps (ie ne pas spammer le forum).
* Inclure directement les morceaux de code, les captures d'écran et autres images directement dans le post. Les liens vers les pastebin, les bitly et autres sites tierces seront systématiquement supprimés.
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter le service commercial Tranquil IT au 02.40.97.57.55
florentR2
Messages : 96
Enregistré le : 13 févr. 2020 - 17:23

24 avr. 2020 - 11:46

Bonjour,
Comment bien estimer l'espace disque pour un package.
Je ne parle pas de l'espace disque à indiquer dans le fichier de control mais l'espace total nécessaire.

Si je comprend bien le mécanisme de WAPT => il télécharge le fichier .wapt puis à l'extinction le décompresse puis lance l'installation ?
Par exemple pour un paquet de 7 Go on doit donc estimer environ au moins 21 Go d'espace libre ? (7 Go pour le .wapt + 7Go pour la décompression dans un dossier temporaire + au moins 7 Go pour l'espace utilisé par l'installation) ?

Une autre question dans la meme question est ce que le nettoyage du cache se fait a la fin de l'installation de chaque package ou après que TOUT les packages se soient installés ?
Si c'est seulement à la fin existe-il un moyen de le forcer entre chaque package ?
Modifié en dernier par florentR2 le 27 avr. 2020 - 10:30, modifié 1 fois.
Avatar du membre
sfonteneau
Expert WAPT
Messages : 2084
Enregistré le : 10 juil. 2014 - 23:52
Contact :

24 avr. 2020 - 12:05

florentR2 a écrit : 24 avr. 2020 - 11:46 Bonjour,
Comment bien estimer l'espace disque pour un package.
Je ne parle pas de l'espace disque à indiquer dans le fichier de control mais l'espace total nécessaire.

Si je comprend bien le mécanisme de WAPT => il télécharge le fichier .wapt puis à l'extinction le décompresse puis lance l'installation ?
Par exemple pour un paquet de 7 Go on doit donc estimer environ au moins 21 Go d'espace libre ? (7 Go pour le .wapt + 7Go pour la décompression dans un dossier temporaire + au moins 7 Go pour l'espace utilisé par l'installation) ?
Oui
En gros il faut 3 fois la taille sur le pc, pour le téléchargement, pour l'extraction, pour l'installation.
florentR2 a écrit : 24 avr. 2020 - 11:46 Une autre question dans la meme question est ce que le nettoyage du cache se fait a la fin de l'installation de chaque package ou après que TOUT les packages se soient installés ?
Si c'est seulement à la fin existe-il un moyen de le forcer entre chaque package ?
Effectivement bonne remarque, on lance un nettoyage des paquets du cache qu'a la fin de l'upgrade, on pourrait améliorer ça. ;)
florentR2
Messages : 96
Enregistré le : 13 févr. 2020 - 17:23

24 avr. 2020 - 12:16

Effectivement bonne remarque, on lance un nettoyage des paquets du cache qu'a la fin de l'upgrade, on pourrait améliorer ça. ;)
Haut
Dans notre cas on a certaines salles qui ont près d'une centaine de logiciel et aujourd'hui avec les disques SSD on est un peu limité en capacité.
S'il faut multiplier par 3 l'espace disque avant install je ne suis pas sûr que ça passe.
Ou alors il y a un contournement possible pour qu'il télécharge/installe les paquets en plusieurs fois ?
Avatar du membre
vcardon
Expert WAPT
Messages : 260
Enregistré le : 06 oct. 2017 - 22:55
Localisation : Nantes, FR

24 avr. 2020 - 12:22

florentR2 a écrit : 24 avr. 2020 - 12:16 Dans notre cas on a certaines salles qui ont près d'une centaine de logiciel et aujourd'hui avec les disques SSD on est un peu limité en capacité.
Florent, dans quel secteur d'activité vous travaillez pour avoir près d'une centaine de logiciels installés sur les postes, juste par curiosité.

Vincent
Vincent CARDON
Tranquil IT
florentR2
Messages : 96
Enregistré le : 13 févr. 2020 - 17:23

24 avr. 2020 - 12:34

Florent, dans quel secteur d'activité vous travaillez pour avoir près d'une centaine de logiciels installés sur les postes, juste par curiosité.
Dans une université.
On essaye de réduire ce nombre au maximum mais certaines salles qui ont un usage très large sur différents domaines, on n'a pas trop le choix.
J'ai peut être exagéré sur le chiffre de 100 mais on n'en est pas très loin (environ 70).
Avatar du membre
sfonteneau
Expert WAPT
Messages : 2084
Enregistré le : 10 juil. 2014 - 23:52
Contact :

24 avr. 2020 - 13:08

Pour le moment je n'ai pas de patch rapide a proposer mais :

Dans un paquet wapt control.filename est le nom du paquet en cours d'installation vous pouvez donc faire un delete a la fin de votre installation.

Ce que je comprend également, c'est qu'il faudrait aussi proposer une option pour que l'update ne télécharge pas les paquet en attente d'installation.

Ce mode vous permettra de lancer le téléchargement du paquet uniquement lors de l'installation, ce qui va résoudre votre problème. (Je précise que ce mode ne sera pas celui pas défault.
florentR2
Messages : 96
Enregistré le : 13 févr. 2020 - 17:23

24 avr. 2020 - 13:22

Merci :)
Je vais deja tester avec le delete pour les gros paquet a la fin de leur installation ça devrait résoudre une bonne partie du problème.
Le reste etant de l'optionnel car effectivement ça ne peut pas correspondre à d'autres usages, type portable sans reseau wifi à l'extinction
Avatar du membre
vcardon
Expert WAPT
Messages : 260
Enregistré le : 06 oct. 2017 - 22:55
Localisation : Nantes, FR

24 avr. 2020 - 14:22

Florent,

Tenez nous au courant des résultats que vous obtenez avec la méthode que Simon vous a proposée, ça pourra faire l'objet d'un paragraphe dans la documentation si vous obtenez des résultats satisfaisants.

Bon weekend.

Vincent
Vincent CARDON
Tranquil IT
florentR2
Messages : 96
Enregistré le : 13 févr. 2020 - 17:23

24 avr. 2020 - 16:22

sfonteneau a écrit : 24 avr. 2020 - 13:08 Pour le moment je n'ai pas de patch rapide a proposer mais :

Dans un paquet wapt control.filename est le nom du paquet en cours d'installation vous pouvez donc faire un delete a la fin de votre installation.
Pour être sûr d'aller dans la bonne voie cela correspondrait à lancer cela à la fin ?

Code : Tout sélectionner

delete_localsources()
ou

Code : Tout sélectionner

remove_file(control.filename)
florentR2
Messages : 96
Enregistré le : 13 févr. 2020 - 17:23

27 avr. 2020 - 10:30

Bonjour,
Je n'ai pas réussi à récupérer le chemin complet avec le fichier de control, j'ai contourné différemment.
C'est pas très propre mais ça fait le job :

Code : Tout sélectionner

import os, glob

os.chdir("C:\Program Files (x86)\wapt\cache")
    for file in glob.glob("monPaquet*"):
        #print(file)
        remove_file(file)
Verrouillé