Problème paquets Docker
Posté : 10 juin 2025 - 11:59
Bonjour,
Nous utilisons le paquet packagé par Tranquil-IT concernant Docker Desktop, nous avons remarqué l'absence de mises à jour de ce paquet depuis la version 4.40, pour Windows.
Pour macOS, des versions plus récentes ont été packagées par luti sans soucis (et s'installent bien, pas de soucis pour nous).
Nous avons essayé l'update package, qui s'exécute bien, mais les paquets qui en résultent ne s'installent pas.
Nous obtenons une erreur en fin d'installation :
L'explication semble provenir du fait que lors de l'exécution de "l'update package", il considère que le binaire est déjà présent et ne doit pas être remplacé :
En pratique, il installe systématiquement la version 4.40 de Docker Desktop, version que nous avions de packagé avant de lancer "l'update package".
Dans le code, je vois qu'il ne se repose que sur le nom pour déterminer si le fichier est déjà présent ou non :
Je pense que c'est ce qui cause le problème. Il ne télécharge pas la nouvelle version alors que le lien pointe bien vers une nouvelle version (la version dans l'exe téléchargé est bien la 4.42), du fait qu'un fichier ayant le même nom que celui qu'il veut télécharger, est déjà présent.
Est-ce pour ça que Luti ne package pas de nouvelles version?
Pour ma part, je propose de retirer ce bloc qui n'a pas d'utilité pour Docker Desktop, vu que tous les binaires d'installation ont toujours le même nom.
Je vais faire ça en local pour confirmer que ça s'installe bien, et mettrait à jour ce sujet si c'est le cas.
Nous utilisons le paquet packagé par Tranquil-IT concernant Docker Desktop, nous avons remarqué l'absence de mises à jour de ce paquet depuis la version 4.40, pour Windows.
Pour macOS, des versions plus récentes ont été packagées par luti sans soucis (et s'installent bien, pas de soucis pour nous).
Nous avons essayé l'update package, qui s'exécute bien, mais les paquets qui en résultent ne s'installent pas.
Nous obtenons une erreur en fin d'installation :
Code : Tout sélectionner
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.0
Code : Tout sélectionner
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)
Dans le code, je vois qu'il ne se repose que sur le nom pour déterminer si le fichier est déjà présent ou non :
Code : Tout sélectionner
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)
Est-ce pour ça que Luti ne package pas de nouvelles version?
Pour ma part, je propose de retirer ce bloc qui n'a pas d'utilité pour Docker Desktop, vu que tous les binaires d'installation ont toujours le même nom.
Je vais faire ça en local pour confirmer que ça s'installe bien, et mettrait à jour ce sujet si c'est le cas.