Hi, I’m looking to open-source a small CLI application I wrote and I’m struggling with how to provide the built app since just providing the binary will not work. I had a friend test it and he had to compile from source due to glibc version differences.
My first thought was providing it as a flatpak but that isn’t really suitable for CLI software.
I’ve googled around a bit and most guides I find just mention packaging separately for multiple package managers/formats (rpm, apt etc.). This seems really inefficient/hard to maintain. What is the industry standard for packaging a Linux software for multi-distro use?
I have seen some CLI tools distributed via docker. You build a docker image and push to dockerhub, then supply a commandline like:
docker run -it -v workdir:workdir myapp:latest myapp [my app args]
I cant think of an IRL example for this, but I have seen it a few times.My own example: https://github.com/cameroncros/idevicerestore/tree/docker-container?tab=readme-ov-file#docker