[RESUELTO] Problema con los paquetes de Docker
Publicado: 10 de junio de 2025 - 11:59
Buen día,
Utilizamos el paquete empaquetado por Tranquil-IT para Docker Desktop, hemos notado la ausencia de actualizaciones de este paquete desde la versión 4.40, para Windows.
Para macOS, luti ha empaquetado versiones más recientes sin ningún problema (y se instalan bien, sin problemas para nosotros).
Probamos el paquete de actualización, que funciona bien, pero los paquetes resultantes no se instalan.
Recibimos un error al final de la instalación:
La explicación parece provenir del hecho de que al ejecutar el "paquete de actualización", se asume que el binario ya está presente y no debe reemplazarse:
En la práctica, instala sistemáticamente la versión 4.40 de Docker Desktop, la versión que habíamos empaquetado antes de lanzar el "paquete de actualización".
En el código, veo que se basa únicamente en el nombre para determinar si el archivo ya existe o no:
Creo que eso es lo que causa el problema. No descarga la nueva versión, aunque el enlace apunta a una nueva versión (la versión del ejecutable descargado es, efectivamente, la 4.42), porque ya existe un archivo con el mismo nombre que el que se quiere descargar.
¿Es por eso que Luti no está empaquetando nuevas versiones?
Por mi parte, propongo eliminar este bloque que no es útil para Docker Desktop, ya que todos los binarios de instalación siempre tienen el mismo nombre.
Voy a hacer esto localmente para confirmar que se instala correctamente y actualizaré este hilo si lo hace.
Utilizamos el paquete empaquetado por Tranquil-IT para Docker Desktop, hemos notado la ausencia de actualizaciones de este paquete desde la versión 4.40, para Windows.
Para macOS, luti ha empaquetado versiones más recientes sin ningún problema (y se instalan bien, sin problemas para nosotros).
Probamos el paquete de actualización, que funciona bien, pero los paquetes resultantes no se instalan.
Recibimos un error al final de la instalación:
Código: Seleccionar todo
Fatal error : Setup Docker Desktop Installer.exe has been executed and key Docker Desktop has been found in the registry, but version in registry does not match requirements of min_version=4.42.0Código: Seleccionar todo
URL used is: https://docs.docker.com/desktop/release-notes/
Latest Docker Desktop version is: 4.42.0
Download URL is: https://desktop.docker.com/win/main/amd64/195023/Docker%20Desktop%20Installer.exe
Binary is present: Docker Desktop Installer.exe
Software version updated (from: 4.40.0 to: 4.42.0)
En el código, veo que se basa únicamente en el nombre para determinar si el archivo ya existe o no:
Código: Seleccionar todo
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(download_url, latest_bin, proxies=proxies)
else:
print("Binary is present: %s" % latest_bin)
¿Es por eso que Luti no está empaquetando nuevas versiones?
Por mi parte, propongo eliminar este bloque que no es útil para Docker Desktop, ya que todos los binarios de instalación siempre tienen el mismo nombre.
Voy a hacer esto localmente para confirmar que se instala correctamente y actualizaré este hilo si lo hace.