Tanto o apt-add-repository
quanto o add-apt-repository
têm uma opção -k que você pode usar para especificar seu próprio repositório de chaves públicas. apt-key
pode adicionar a impressão digital da chave que você controla e confia. É claro que você pode simplesmente adicionar uma chave pública ao servidor de chaves.ubuntu.com ou outro servidor de chaves, em vez de usar seu próprio servidor de chaves, mas o apt ainda deve ser informado de que as principais impressões digitais. Veja a resposta útil de Saji89 sobre apt-key
no link (e vote nele se for útil para você).
Você também pode usar a abordagem do medibuntu como automação se muitos computadores estiverem envolvidos. Veja como medibuntu.org faz isso:
sudo -E wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update '
Isso é seguido pela instalação de mais alguns pacotes depois que o repositório foi adicionado.
Como explicação:
sudo -E wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list'
adiciona o repositório à sua configuração.
sudo apt-get --quiet update
Atualiza as informações do apt-get do novo (e todos os outros repos).
sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring
Instala a chave pública do repositório. O --allow-unauthenticated
é como você evita o problema do ovo e da galinha.
sudo apt-get --quiet update
Atualiza o apt novamente.
Em seguida, os pacotes de ganchos de dados e depuração de aplicativos são adicionados para seus aplicativos.
Você pode navegar pelo repo link para ver como seus pacotes fazem o trabalho.