If I were trying to distribute a package on Linux I’d be pretty intimidated by the number of package managers. I might start with Debian. Do an alpine package, then nope out.
If the app was a server instead of a cli, I’d start with a docker image. I ended up giving up on installing Erlang on my little embedded system and went with the docker image instead.