O fornecimento de um pacote de instalação requer familiaridade com várias distribuições diferentes do Linux, porque você terá que criar pacotes para cada família. Mas isso é um pouco IMHO prematuro.
Para compartilhar o código-fonte, você criaria um projeto no Gitlab.com, Github.com ou similar, com os scripts necessários para permitir que as pessoas compilassem uma versão para sua própria plataforma (automake, autoconf e similares).