Page 1 sur 2

[RESOLU]Calcul espace disque TOTAL pour un package

Posté : 24 avr. 2020 - 11:46
par florentR2
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 ?

Re: Calcul espace disque pour un package

Posté : 24 avr. 2020 - 12:05
par sfonteneau
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. ;)

Re: Calcul espace disque pour un package

Posté : 24 avr. 2020 - 12:16
par florentR2
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 ?

Re: Calcul espace disque pour un package

Posté : 24 avr. 2020 - 12:22
par vcardon
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

Re: Calcul espace disque pour un package

Posté : 24 avr. 2020 - 12:34
par florentR2
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).

Re: Calcul espace disque pour un package

Posté : 24 avr. 2020 - 13:08
par sfonteneau
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.

Re: Calcul espace disque pour un package

Posté : 24 avr. 2020 - 13:22
par florentR2
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

Re: Calcul espace disque pour un package

Posté : 24 avr. 2020 - 14:22
par vcardon
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

Re: Calcul espace disque pour un package

Posté : 24 avr. 2020 - 16:22
par florentR2
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)

Re: Calcul espace disque pour un package

Posté : 27 avr. 2020 - 10:30
par florentR2
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)