Centos 6, repositório yum local e várias versões da mesma rpm

2

Estou tentando criar um repositório local realmente simples. Eu quero ter um repositório básico com duas versões de apenas um rpm, então eu fiz:

mkdir /packages/x64

copie dois rpms para / packages / x64

[root@repo x64]# createrepo --verbose /packages/x64
1/2 - jre-6u37-linux-amd64.rpm
2/2 - jre-7u9-linux-x64.rpm

Salvando metadados primários Salvando metadados de listas de arquivos Salvando outros metadados

Adicionado o repo para /etc/yum.repos.d/local.repo

Mas quando eu faço:

[root@repo x64]# yum list jre

Eu recebo:

Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Available Packages
jre.x86_64  1.7.0_09-fcs  local

ou seja, mostra apenas a versão mais recente. Eu sei que eles estão no repo porque eu corri isso:

[root@repo x64]# rpm -qp jre-6u37-linux-amd64.rpm
jre-1.6.0_37-fcs.x86_64
[root@repo x64]# rpm -qp jre-7u9-linux-x64.rpm 
jre-1.7.0_09-fcs.x86_64

e quando eu removo a última versão, e executo o createrepo novamente, o primeiro aparece. Mais intrigante, o que estou perdendo?

    
por Tom Skelley 29.11.2012 / 23:07

1 resposta

2

O comando que você está procurando é:

yum --showduplicates list jre

Isso deve fornecer uma lista de prioridades.

yum list kernel

Available Packages
kernel.x86_64                                        2.6.32-279.14.1.el6                                         updates

E ...

yum --showduplicates list kernel

Available Packages
kernel.x86_64                                        2.6.32-279.el6                                              base                                    
kernel.x86_64                                        2.6.32-279.1.1.el6                                          updates                                 
kernel.x86_64                                        2.6.32-279.2.1.el6                                          updates                                 
kernel.x86_64                                        2.6.32-279.5.1.el6                                          updates                                 
kernel.x86_64                                        2.6.32-279.5.2.el6                                          updates                                 
kernel.x86_64                                        2.6.32-279.9.1.el6                                          updates                                 
kernel.x86_64                                        2.6.32-279.11.1.el6                                         updates                                 
kernel.x86_64                                        2.6.32-279.14.1.el6                                         updates       

Por padrão, o yum não mostrará TODOS os pacotes disponíveis. No que lhe diz respeito, o pacote jre tem duas versões, das quais a 1.7.0 é a mais nova, então é isso que mostra sem ser contada.

    
por 05.12.2012 / 04:14

Tags