Convenção de nomenclatura de pacotes RPM / Limitações

0

Eu criei um rpm com o seguinte nome -

product-name-subname-1.0.0.3.65-1 

mas com problemas ao listá-lo usando o yum de um servidor remoto. O repositório está configurado corretamente porque criei o mesmo arquivo rpm, mas com versão diferente

product-name-subname-1.0.65-1 

Não há problemas fazendo a partir do próprio servidor de repositório - ele diz que ambos os arquivos estão disponíveis quando eu executo o seguinte comando

yum -d 0 -e 0 -y list  product-name-subname-1.0.0.3.65

yum -d 0 -e 0 -y list  product-name-subname-1.0.65

Existe alguma convenção / limitação no nome da versão - 1.0.0.3.65 ?

É muito longo e não pode ser reconhecido quando se faz uma lista remota do yum?

Aqui está um visual - eu corri no servidor repo

Noservidorremoto

    
por atong 18.11.2016 / 18:05

1 resposta

0

Não, não é muito longo. A única limitação prática em versões no RPM é que você deve evitar alguns caracteres especiais como “-” e “:”.

Será que os metadados na máquina remota são antigos? Se você faz yum clean all ou pelo menos yum clean metadata , faz alguma diferença depois disso.

B.t.w., por que você desativa as mensagens de erro?

Investigação continuada

Eu continuo respondendo aqui. Infelizmente, o fluxo de comentários é interrompido, mas o limite de caracteres na área de comentários é muito baixo.

O significado de --showduplicates é simplesmente listar todas as versões do pacote, não apenas as mais recentes. Foi apenas uma maneira de confirmar.

Tenho a impressão de que você vê repositórios diferentes, ou pelo menos metadados de repositório diferentes, nos dois hosts. Mais algumas tentativas:

  1. Quando você lista os pacotes no lado do servidor, todos os pacotes são listados como provenientes do mesmo repositório? (Você mascarou essa parte no seu lixo.)
  2. Se você yum repolist -v your-repository nesse repositório, tanto no servidor quanto no cliente, como os lados são comparados? Em particular, o número de pacotes e a última atualização do repositório são os mesmos?
por 18.11.2016 / 22:37