[SOLVED] Docker packet issue
Published: June 10, 2025 - 11:59
Good morning,
We use the package packed by Tranquil-IT for Docker Desktop, we have noticed the absence of updates to this package since version 4.40, for Windows.
For macOS, more recent versions have been packaged by luti without any problems (and install well, no problems for us).
We tried the update package, which runs fine, but the resulting packages do not install.
We get an error at the end of the installation:
The explanation seems to stem from the fact that when executing the "update package", it assumes the binary is already present and should not be replaced:
In practice, it systematically installs version 4.40 of Docker Desktop, the version we had packaged before launching the "update package".
In the code, I see that it relies solely on the name to determine whether the file already exists or not:
I think that's what's causing the problem. It's not downloading the new version even though the link points to a new version (the version in the downloaded executable is indeed 4.42), because a file with the same name as the one it wants to download is already present.
Is that why Luti isn't packaging new versions?
For my part, I propose removing this block which is not useful for Docker Desktop, since all installation binaries always have the same name.
I'm going to do this locally to confirm that it installs correctly, and will update this thread if it does.
We use the package packed by Tranquil-IT for Docker Desktop, we have noticed the absence of updates to this package since version 4.40, for Windows.
For macOS, more recent versions have been packaged by luti without any problems (and install well, no problems for us).
We tried the update package, which runs fine, but the resulting packages do not install.
We get an error at the end of the installation:
Code: Select all
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.0Code: Select all
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)
In the code, I see that it relies solely on the name to determine whether the file already exists or not:
Code: Select all
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)
Is that why Luti isn't packaging new versions?
For my part, I propose removing this block which is not useful for Docker Desktop, since all installation binaries always have the same name.
I'm going to do this locally to confirm that it installs correctly, and will update this thread if it does.