Pagina 1 di 2
[RISOLTO] Calcolo dello spazio totale su disco per un pacchetto
Pubblicato: 24 aprile 2020 - 11:46
di florentR2
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?
Re: Calcolo dello spazio su disco per un pacchetto
Pubblicato: 24 aprile 2020 - 12:05
di sfontenau
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)?
SÌ
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.

Re: Calcolo dello spazio su disco per un pacchetto
Pubblicato: 24 aprile 2020 - 12:16
di florentR2
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?
Re: Calcolo dello spazio su disco per un pacchetto
Pubblicato: 24 aprile 2020 - 12:22
di vcardon
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
Re: Calcolo dello spazio su disco per un pacchetto
Pubblicato: 24 aprile 2020 - 12:34
di florentR2
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).
Re: Calcolo dello spazio su disco per un pacchetto
Pubblicato: 24 aprile 2020 - 13:08
di sfontenau
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.)
Re: Calcolo dello spazio su disco per un pacchetto
Pubblicato: 24 aprile 2020 - 13:22
di florentR2
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.
Re: Calcolo dello spazio su disco per un pacchetto
Pubblicato: 24 aprile 2020 - 14:22
di vcardon
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
Re: Calcolo dello spazio su disco per un pacchetto
Pubblicato: 24 aprile 2020 - 16:22
di florentR2
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?
O
Re: Calcolo dello spazio su disco per un pacchetto
Pubblicato: 27 aprile 2020 - 10:30
di florentR2
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)