[RISOLTO] Calcolo dello spazio totale su disco per un pacchetto

Domande sul packaging WAPT / Richieste e assistenza sui pacchetti Wapt.
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
florentR2
Messaggi: 100
Iscrizioni: 13 febbraio 2020 - ore 17:23

24 aprile 2020 - 11:46

Salve,
come posso stimare con precisione lo spazio su disco necessario per un pacchetto?
Non mi riferisco allo spazio da specificare nel file di configurazione, ma allo spazio totale necessario.

Se ho capito bene il meccanismo di WAPT, scarica il file .wapt, lo decomprime alla chiusura del computer e avvia l'installazione?
Ad esempio, per un pacchetto da 7 GB, dovremmo stimare almeno 21 GB di spazio libero? (7 GB per il file .wapt + 7 GB per la decompressione in una cartella temporanea + almeno 7 GB per lo spazio utilizzato dall'installazione)?

Un'altra domanda correlata: la cancellazione della cache viene effettuata al termine dell'installazione di ogni pacchetto o dopo l'installazione di TUTTI i pacchetti?
Se viene effettuata solo al termine, c'è un modo per forzarla tra un pacchetto e l'altro?
Ultima modifica di florentR2 il 27 aprile 2020 alle 10:30, modificato 1 volta.
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

24 aprile 2020 - 12:05

florentR2 ha scritto: 24 aprile 2020 - 11:46 Salve,
come posso stimare con precisione lo spazio su disco necessario per un pacchetto?
Non mi riferisco allo spazio su disco da specificare nel file di controllo, ma allo spazio totale necessario.

Se ho capito bene il meccanismo di WAPT, scarica il file .wapt, poi lo decomprime allo spegnimento e infine avvia l'installazione?
Ad esempio, per un pacchetto da 7 GB, dovremmo quindi stimare almeno 21 GB di spazio libero? (7 GB per il file .wapt + 7 GB per la decompressione in una cartella temporanea + almeno 7 GB per lo spazio utilizzato dall'installazione)?

In pratica, per il download, per l'estrazione e per l'installazione è necessario uno spazio sul PC pari a 3 volte la dimensione del file.
florentR2 ha scritto: 24 apr 2020 - 11:46 Un'altra domanda nella stessa domanda: la cancellazione della cache avviene alla fine dell'installazione di ogni pacchetto o dopo che TUTTI i pacchetti sono stati installati?
Se avviene solo alla fine, c'è un modo per forzarla tra un pacchetto e l'altro?
È un buon punto, eseguiamo una pulizia dei pacchetti della cache solo alla fine dell'aggiornamento, potremmo migliorarlo. ;)
florentR2
Messaggi: 100
Iscrizioni: 13 febbraio 2020 - ore 17:23

24 aprile 2020 - 12:16

Ottima osservazione; eseguiamo la pulizia della cache dei pacchetti solo alla fine dell'aggiornamento, cosa che potrebbe essere migliorata. ;)
Top
Nel nostro caso, abbiamo alcune stanze che ospitano quasi un centinaio di programmi software e, oggi, con le unità SSD, la nostra capacità è piuttosto limitata.
Se lo spazio su disco deve essere moltiplicato per 3 prima dell'installazione, non sono sicuro che funzionerà.
Oppure esiste una possibile soluzione alternativa per far sì che i pacchetti vengano scaricati/installati in più fasi?
Avatar utente
vcardon
Esperto WAPT
Messaggi: 273
Registrazione: 06/10/2017 - 22:55
Posizione: Nantes, Francia

24 aprile 2020 - 12:22

florentR2 ha scritto: 24 apr 2020 - 12:16 Nel nostro caso abbiamo alcune stanze che contengono quasi un centinaio di programmi software e oggi con i dischi SSD siamo un po' limitati in termini di capacità.
Florent, in quale settore di attività lavori per avere quasi un centinaio di programmi software installati sulle postazioni di lavoro, giusto per curiosità?

Vincenzo
Vincent CARDON
Tranquillo IT
florentR2
Messaggi: 100
Iscrizioni: 13 febbraio 2020 - ore 17:23

24 aprile 2020 - 12:34

Florent, in quale settore di attività lavori per avere quasi un centinaio di programmi software installati sulle postazioni di lavoro, giusto per curiosità?
In un'università.
Cerchiamo di ridurre questo numero il più possibile, ma per alcune stanze che hanno un utilizzo molto ampio in diversi settori non abbiamo molta scelta.
Forse ho esagerato con la cifra di 100, ma non siamo molto lontani (circa 70).
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

24 aprile 2020 - 13:08

Al momento non ho una soluzione rapida da offrire, ma:

in un pacchetto Wapt, `control.filename` è il nome del pacchetto che si sta installando, quindi è possibile eliminarlo al termine dell'installazione.

Inoltre, mi risulta che dovrebbe esserci un'opzione per impedire all'aggiornamento di scaricare i pacchetti in attesa di installazione.

Questa modalità consentirà di scaricare il pacchetto solo durante il processo di installazione, risolvendo così il problema. (Preciso che questa modalità non sarà quella predefinita.)
florentR2
Messaggi: 100
Iscrizioni: 13 febbraio 2020 - ore 17:23

24 aprile 2020 - 13:22

Grazie. :)
Proverò a eliminare i pacchetti più grandi al termine dell'installazione; questo dovrebbe risolvere buona parte del problema.
Il resto è facoltativo perché non si applica ad altri casi, come ad esempio un portatile senza Wi-Fi quando viene spento.
Avatar utente
vcardon
Esperto WAPT
Messaggi: 273
Registrazione: 06/10/2017 - 22:55
Posizione: Nantes, Francia

24 aprile 2020 - 14:22

Florent,

ti preghiamo di tenerci aggiornati sui risultati che otterrai con il metodo suggerito da Simon. Se i risultati saranno soddisfacenti, potremmo includerli in una sezione della documentazione.

Buon fine settimana.

Vincent
Vincent CARDON
Tranquillo IT
florentR2
Messaggi: 100
Iscrizioni: 13 febbraio 2020 - ore 17:23

24 aprile 2020 - 16:22

sfonteneau ha scritto: 24 aprile 2020 - 13:08 Per il momento non ho una patch rapida da offrire, ma:

in un pacchetto wapt control.filename è il nome del pacchetto che viene installato, quindi puoi eliminarlo alla fine dell'installazione.
Per essere certi di procedere nella giusta direzione, dovremmo lanciarlo alla fine?

Codice: Seleziona tutto

delete_localsources()
O

Codice: Seleziona tutto

remove_file(control.filename)
florentR2
Messaggi: 100
Iscrizioni: 13 febbraio 2020 - ore 17:23

27 aprile 2020 - 10:30

Buongiorno,
Non sono riuscito a recuperare il percorso completo utilizzando il file di controllo, quindi ho aggirato il problema in modo diverso.
Non è molto pulito, ma fa il suo lavoro:

Codice: Seleziona tutto

import os, glob

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