Johannes Kunde <[email protected]> writes: > Hi folks, > > This morning I ran into an issue when trying to extract the official > Go binary tarball (go1.25.4.linux-amd64.tar.gz). It appears there is > an incompatibility between the archive format, which started with Go > 1.25.3, and GNU tar version 1.35. > > I am running Fedora Workstation 43 (also tested with Fedora 42 WSL > with the same result). My tar version is 1.35. All Go tarballs up to > go1.25.2 work correctly.
See https://lore.kernel.org/all/[email protected]/. > > When I attempt the standard extraction using GNU tar, the command fails: > > (source tarball: https://go.dev/dl/go1.25.4.linux-amd64.tar.gz) > > rm -rf /usr/local/go && tar -C /usr/local -xzf go1.25.4.linux-amd64.tar.gz > > The error message I receive is: > > tar: Das sieht nicht wie ein „tar“-Archiv aus. > tar: Springe zum nächsten Kopfteil. > tar: Beende mit Fehlerstatus aufgrund vorheriger Fehler > > The English translation is: > > tar: This does not look like a "tar" archive. > tar: Skipping to next header. > tar: Exiting with failure status due to previous errors > > However, I found a successful workaround. If I use the gunzip utility > to decompress the file and pipe the output to tar, the extraction > works: > > gunzip -c go1.25.4.linux-amd64.tar.gz | tar -xzvf - > > I also tested using bsdtar version 3.8.1, which works flawlessly. > > This makes me think that the archive itself is not corrupt, but that > the built-in Gzip handling within GNU tar 1.35 is failing to process > the specific Gzip format used for these newer Go tarballs (I didn't . > > Please let me know if you need any additional information from my side > to investigate this. > > Best regards, > Johannes
