Createrepo ignorando versões adicionais de pacotes

0

Eu tenho um repositório onde preciso poder servir versões mais antigas de um pacote para os clientes.

No entanto, quando executo createrepo em um determinado diretório com as versões mais antigas de um pacote presentes, ele apenas cria o filelists.xml com a versão mais recente.

Quando eu executo o createrepo, posso ver que está considerando todos os pacotes quando ele gera o worker.

Por exemplo, um repositório em /var/foo com pacotes:

foo-bar-0.1-1.noarch.rpm
foo-bar-0.2-1.i386.rpm
foo-bar-0.3-1.i386.rpm
foo-bar-0.4-1.i386.rpm

A execução de createrepo mostrará que está lendo todos os pacotes

Worker 0: reading foo-bar-0.1-1.noarch.rpm
Worker 0: reading foo-bar-0.2-1.i386.rpm
Worker 0: reading foo-bar-0.3-1.i386.rpm
Worker 0: reading foo-bar-0.4-1.i386.rpm

Mas o resultado final do filelists.xml tem apenas a versão mais recente do i386.rpm e da versão noarch.rpm.

Eu tentei passar a lista de arquivos que eu quero para a opção -i de createrepo , mas ela continua a deduzir as versões mais antigas e só exibe as mais recentes.

Isso faz com que os clientes não consigam ver as versões mais antigas do pacote.

Alguém sabe como garantir que todas as versões de todos os pacotes sejam representadas no arquivo filelists.xml, para que ele seja disponibilizado pelo yum?

Estou no Centos5 usando yum-3.2.22-39.el5.centos e createrepo-0.4.11-3.el5

    
por donovan.lampa 30.08.2013 / 17:00

1 resposta

0

Eu descobri qual é o problema aqui.

Eu estava sincronizando pacotes de uma caixa para outra e as duas caixas estavam usando diferentes versões do createrepo. A caixa que eu estava sincronizando pacotes e repomdo não tinha as versões mais antigas do pacote em seu repositório. A versão do Centos6 md5sumula seus arquivos de metadados enquanto a versão centos5 não. Yum aparentemente prefere usar a versão não-md5summed e, portanto, não foi capaz de ver todas as versões dos pacotes na caixa final.

Erro estúpido da minha parte. Espero que ninguém mais tenha esse problema e aprenda com meus erros.

    
por 30.08.2013 / 18:00

Tags