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: 22
Iscrizioni: 8 febbraio 2026 - ore 17:57

24 agosto 2026 - 13:21

Ma in questo modo non vengono restituite tutte le versioni, solo quella corrente?

L'obiettivo sarebbe quello di recuperare tutte le versioni per poterle esaminare ed eliminare quelle diverse da quella corrente, utilizzando l'ultimo link fornito.
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2356
Registrato: 10 luglio 2014 - 23:52
Contatto:

24 agosto 2026 - 17:14

Questo:

https://github.com/comitari/wapt-packag ... tup.py#L71

restituisce tutti i pacchetti

. E il dizionario local_package_list restituisce tutte le versioni più recenti dei pacchetti per ogni capacità dell'host.

In pratica, tutto ciò che non appare in local_package_list ma appare prima di esso dovrebbe essere rimosso.
Kevin-LH76
Messaggi: 22
Iscrizioni: 8 febbraio 2026 - ore 17:57

24 agosto 2026 - 17:59

`store_localstore = localstore.packages()` restituisce semplicemente l'ultima versione del pacchetto dal repository, ma come dire..
Sto eliminando le diverse versioni

Esempio: microsoft-defender-antivirus-definition-update è la versione - 1.457.318.0-320

store_localstore = localstore.packages() restituisce una riga con la versione 1.457.318.0-320, mentre nel database sono presenti 929 righe per questo pacchetto.

Come posso eliminare tutte le diverse versioni o almeno gli elenchi per rimuoverle utilizzando il comando `delete package`?

Perché nella tua documentazione, l'eliminazione del pacchetto richiede una versione specifica
Rimuove un pacchetto di una versione specifica. La richiesta deve essere un elenco []. Può accettare più pacchetti separati da virgole, .

Esempio:

wapt-get server-request /api/v3/packages_delete --method=POST --data="['ht-wapt-debian-gui_2.6.0.16977-2_0fce3ca2b61ebdbdc9b4b065cfe87176_PROD.wapt']" -c /opt/wapt/wapt-get.ini --wapt-server-user=user --wapt-server-passwd=password
Risposta