Paquete de limpieza de versión antigua

Preguntas sobre paquetes WAPT / Solicitudes y ayuda sobre paquetes WAPT.
Reglas del foro
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
Kevin-LH76
Mensajes: 23
Inscripción: 8 de febrero de 2026 - 17:57

24 de agosto de 2026 - 13:21

Pero esto no devuelve todas las versiones, ¿solo la actual?

El objetivo sería recuperar todas las versiones para revisarlas y eliminar las que difieran de la actual usando tu último enlace.
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2362
Registrado: 10 de julio de 2014 - 23:52
Contacto :

24 de agosto de 2026 - 17:14

Esto:

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

devuelve todos los paquetes

. Y el diccionario local_package_list devuelve todas las versiones más recientes de los paquetes para cada capacidad del host.

Básicamente, todo lo que no aparezca en local_package_list pero aparezca antes debe eliminarse.
Kevin-LH76
Mensajes: 23
Inscripción: 8 de febrero de 2026 - 17:57

24 de agosto de 2026 - 17:59

`store_localstore = localstore.packages()` simplemente devuelve la última versión del paquete del repositorio, pero ¿cómo decir...?
Estoy eliminando las diferentes versiones

Ejemplo: microsoft-defender-antivirus-definition-update es la versión - 1.457.318.0-320

store_localstore = localstore.packages() devuelve una línea con la versión 1.457.318.0-320, mientras que en la base de datos hay 929 líneas para este paquete.

¿Cómo puedo eliminar todas las versiones diferentes o al menos las listas para eliminarlas usando `delete package`?

Porque en su documentación, la eliminación del paquete requiere una versión específica
Elimina un paquete de una versión específica. La solicitud debe ser una lista []. Puede aceptar varios paquetes separados por comas.

Ejemplo:

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
Respuesta