Como eu criaria um espelho para várias distribuições Linux diferentes em um sistema Red Hat? Eu sei que você pode usar createrepo
no Red Hat e apt-mirror
em distros baseadas em Debian, mas apt-mirror
parece que o pacote não está disponível no Red Hat.
Já vi repositórios que são basicamente repositórios "mestres" com pacotes para todas as principais distribuições, mas rodando no mesmo servidor web. Como isso é possível?
Responder1
Verifique as instruções fornecidas pelas distribuições para configurar um espelho (local). Um espelho de uma distribuição é essencialmente apenas uma cópia de um diretório contendo os pacotes e alguns metadados, sem nenhuma relação real com o sistema de hospedagem. A melhor aposta (a menos que o upstream diga o contrário) é usar rsync(1)
para manter a cópia local atualizada. Se você tiver uma cópia da mídia de instalação, a coleção de pacotes nela contida provavelmente será um bom ponto de partida.
Os comandos que você cita são para criar um repositório com base nos pacotes (ou seja, adicionar/atualizar os metadados relevantes).
Obter instalações/atualizações locais para usar seu espelho (e não procurar por um espelho anunciado pela distribuição) é outra questão.