Existem alguns projetos de código aberto que você pode dar uma olhada:
Spacewalk e Celulose são dois projetos que suporte RPMs, assim como outros tipos de pacotes. Você poderia executá-los em conjunto com aptly, se quiser.Como alternativa, você pode tentar usar a ferramenta de linha de comando createrepo para construir seu próprio repositório de pacotes RPM.
Independentemente da opção escolhida, há algumas coisas importantes que você deve saber ao criar um repositório de pacotes YUM / RPM: um erro de createrepo e Pacotes e repositórios RPM de assinatura GPG .
BTW, como você mencionou os repositórios do APT, achei que deveria mencionar dois artigos úteis sobre GPG assinando pacotes Debian e repositórios APT , assim como um