Pulizia del pacchetto della vecchia versione

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
Kevin-LH76
Messaggi: 21
Iscrizioni: 8 febbraio 2026 - ore 17:57

21 agosto 2026 - 15:37

Salve,

abbiamo dei pacchetti che si aggiornano regolarmente e purtroppo questo genera molte versioni sul server.
È possibile eliminarle, mantenendo un numero minimo di versioni e liberando così automaticamente spazio su disco?

Cordiali saluti
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2356
Registrato: 10 luglio 2014 - 23:52
Contatto:

21 agosto 2026 - 16:35

Ciao

, puoi fare clic con il pulsante destro del mouse nel repository privato e vedrai "Seleziona pacchetti obsoleti".

Puoi quindi modificare la selezione o eliminarli direttamente.
Kevin-LH76
Messaggi: 21
Iscrizioni: 8 febbraio 2026 - ore 17:57

21 agosto 2026 - 16:47

Salve,

l'obiettivo sarebbe quello di automatizzare il processo ed evitare di doverlo fare manualmente.

Cordiali saluti.
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2356
Registrato: 10 luglio 2014 - 23:52
Contatto:

21 agosto 2026 - 16:52

Salve,

non l'avevamo previsto. Servirebbe uno script dedicato.
Kevin-LH76
Messaggi: 21
Iscrizioni: 8 febbraio 2026 - ore 17:57

21 agosto 2026 - 16:56

Abbiamo uno script auto_update_package; esiste un comando tramite wapt-get per eseguire questa azione?
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2356
Registrato: 10 luglio 2014 - 23:52
Contatto:

21 agosto 2026 - 17:06

No, nessuno. Il comando è stato ritenuto troppo pericoloso e non è stato implementato.

Usa questo script come guida per identificare la versione più recente di ogni pacchetto disponibile:

https://github.com/comitari/wapt-packag ... r/setup.py

Il processo di rimozione è il seguente:

Elenca tutti i pacchetti.
Identifica la versione più recente di ogni pacchetto presente nel repository per ogni macchina. (Il codice lo fa già.)
Rimuovi tutti i pacchetti non presenti nell'elenco calcolato in precedenza

. Elimina utilizzando https://www.wapt.fr/fr/doc/wapt-api.htm ... ges-delete
Kevin-LH76
Messaggi: 21
Iscrizioni: 8 febbraio 2026 - ore 17:57

21 agosto 2026 - 17:07

Darò un'occhiata, grazie
Kevin-LH76
Messaggi: 21
Iscrizioni: 8 febbraio 2026 - ore 17:57

21 agosto 2026 - 19:56

Salve,

grazie al vostro messaggio e alla documentazione, sono riuscito a recuperare l'elenco dei pacchetti e delle relative versioni.

Tuttavia, ho difficoltà a trovare tutte le versioni di un pacchetto per poter rimuovere quella diversa dalla versione corrente.
Kevin-LH76
Messaggi: 21
Iscrizioni: 8 febbraio 2026 - ore 17:57

23 agosto 2026 - 15:28

Ho provato a recuperare l'elenco tramite l'API con la seguente richiesta:

Codice: Seleziona tutto

/api/v3/packages?filter=package:tcfpkg-microsoft-defender-antivirus-definition-update&reachable=1&columns=package,id,version&limit=2000
Le opzioni sembrano non funzionare con la risorsa Pacchetto, mentre non ho problemi con la risorsa Host.

Ho provato a testarlo con la scheda di reporting della console e funziona benissimo.

Codice: Seleziona tutto

SELECT package, name , version , id from packages where package = 'tcfpkg-microsoft-defender-antivirus-definition-update' and version <> '1.457.304.0-312'
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2356
Registrato: 10 luglio 2014 - 23:52
Contatto:

24 agosto 2026 - 10:06

Devi passare attraverso la cartella /packages come mostrato nel codice che ho fornito in precedenza; è un metodo molto più pulito perché contiene i dati reali.
Risposta