This will allow to deal with more tarballs (gnu, cran, nix, guix, etc...).
Implementation wise, this uses the shutil
high-level standard python library.
Feel free to propose a better way of doing this, I did not see any.
Note: I expect the ci build to fail. One test needs the "optional" `lzip`
dependency installed (it's probable the buster container does not have it
installed yet).
I don't know how to idiomatically make this setup optional (depending on the
runtime's current setup). That is without hard-coding check on /usr/bin/lzip
for example, etc...
Related to T2110