Distribuímos nosso software comercial como .deb
packages com nosso próprio servidor de repositório Debian. Você pode criar e manter o repositório com a ferramenta reprepro
padrão e, em seguida, pode configurar o servidor da Web que hospeda o repositório para exigir autenticação para os pacotes *.deb
. No lado do cliente, as credenciais são fornecidas no arquivo sources.list
:
cat /etc/apt/sources.list.d/your-company-name.list
deb http://customer-name:[email protected]/debian/ stable main non-free
Obtendo o servidor web configurado apropriadamente para que ele leia de um banco de dados qual cliente pode baixar qual pacote pode requerer algum trabalho e o Debian não é necessariamente projetado para esse tipo de coisa, mas funciona muito bem para nós (estamos usando esta configuração desde 2008).