You either get a curl sh, a tarball, or a wrapper around either of those that pretends to be a .deb or .rpm.
One hopes.
https://hub.docker.com/r/stedolan/jq
Yes, it's despicable.
This way you are providing a one-stop shop that can easily be run. I have all kinds of tools that are docker containers because its simpler to not have to worry about all kinds of library mismatches or locations of shared libraries, and instead ship a minimal docker container instead.
Binaries are provided on the Releases page, so all you need to do is download one, put it in /usr/local/bin, and it’s essentially guaranteed to work.
To upgrade, you download the new release and overwrite it.
There’s an argument to be made for not having the version information available for dependency resolution (for scc as a dependency) available in your package manager, but you have to admit that it’s easy enough to install. GitHub doesn’t even mind if you `wget && chmod` from their CDN URL.
"Processing 40 TB of code from ~10M projects with a server and Go for $100 (2019)"