Ferramentas para manter repositórios yum

Ferramentas para manter repositórios yum

Existem ferramentas para manter repositórios yum privados?

Especificamente, gostaria de:

  • carregue rpms e coloque-os no diretório apropriado;
  • índices/metadados atualizados automaticamente;
  • mantenha versões antigas por perto;
  • rejeitar rpms inválidos (substituindo os existentes, por exemplo).

Atualizar:

Este será um repositório com meus RPMs personalizados, não um espelho de um existente.

Responder1

Instalar yum-utils(editar: e createrepo).

Como um repositório yum é apenas um diretório no qual você executa createrepo(8)e serve por http, funções mencionadas como upload, manutenção de versões antigas, etc., podem ser feitas com suas ferramentas usuais, como shell, ssh, rsync, etc. de um método atraente baseado na web para gerenciar um repositório? Não tenho certeza se existe algum.

Quanto à atualização automática de metadados, talvez apenas use o cron? Realmente, se esses são seus próprios pacotes, você deveria ter testado o rpm antes de colocá-lo no repositório, portanto, pode não ser necessário verificar algo automaticamente se um rpm é inválido, mas novamente um cron job regular rpm --testpoderia lhe dizer.

Provavelmente estou sentindo falta de algumas ferramentas excelentes, mas isso funcionou para mim em nossas necessidades limitadas durante anos.

Responder2

Como diz Andrew, createrepo é tudo que você precisa.

Coloque seus rpms em um diretório e execute createrepo nele sempre que adicionar rpms. Exponha este diretório em http. Adicione este URL http a clientes compatíveis através do diretório /etc/yum.repos.d/.

Responder3

eu usomrepopara gerenciar repositórios yum locais. É uma ferramenta para espelhar repositórios e no seu caso você pode configurá-la para espelhar um diretório local contendo seus rpms personalizados.

Responder4

O HowtoForge tem um artigo sobre um repositório YUM local, não tenho certeza se é o que você procura

pode ser encontrado >Aqui<

Existem muitos tutoriais sobre repositórios locais ou privados

Você está querendo fazer o seu próprio?

espero que ajude

informação relacionada