Eu tenho um repositório instalado. Quero atualizar esse repositório com novos arquivos rpm. Posso executar novamente o createrepo
comando neste repositório para disponibilizar meus novos arquivos para os servidores que usam esse repositório?
fonte
Eu tenho um repositório instalado. Quero atualizar esse repositório com novos arquivos rpm. Posso executar novamente o createrepo
comando neste repositório para disponibilizar meus novos arquivos para os servidores que usam esse repositório?
Você precisa de --update
opção comcreaterepo
createrepo --update: Às vezes você tem muitos pacotes no seu repositório e a regeneração dos metadados para cada pacote quando apenas alguns pacotes foram adicionados ou alterados consome muito tempo. É aqui que --update é útil. Você executa o createrepo como antes, mas passa o sinalizador --update. Como isso:
createrepo --update </path/to/repo>
Agora, o createrepo atualiza apenas os itens que foram alterados, adicionados ou removidos desde a última vez que os metadados foram gerados.
Também mencionado em man createrepo
( Referência )
--update
. Sem ele,createrepo
os metadados serão criados corretamente. Mas--update
o acelerará enormemente, especialmente em grandes repositórios.Sim. Após qualquer modificação no diretório repo, você deve executá
createrepo
-lo. Obviamente, os clientes devem executaryum clean all
antes que as alterações sejam vistas.fonte