O Yum não instala a versão RPM específica com o repo customizado

0

Usamos RPMS para nossas embalagens e yum para atualizar nossos ambientes.

Temos um pacote rpm-5.1.1-3 instalado em nosso servidor de produção e em nosso repositório yum temos duas versões mais novas, como package-5.1.3-3 e package-5.2-27.

Usando o yum, tentamos instalar o package-5.1.3-1, mas o yum installed package-5.2-27.

Isso causou sérios problemas na produção.

Se removermos o pacote 5.2-27 do nosso repositório custom yum e tentarmos instalar o 5.1.3-1, ele será instalado como esperado.

Acho que o yum deve permitir a instalação de uma versão específica do RPMS e lembro-me de fazer isso algumas vezes. Eu tentei depurar mas não tive sucesso.

Pacote já instalado:

root@snelloru]# rpm -qa|grep package
pacakge-database-5.1.1-3
package-5.1.1-3

Instalando a versão superior (5.1.3-1)

yum install package-5.1.3-1
Loaded plugins: rhnplugin, security
Excluding Packages in global exclude list
Finished
Setting up Install Process
Package matching package-5.1.3-1.x86_64 already installed. Checking for update.
Resolving Dependencies
--> Running transaction check
--> Processing Dependency: package = 5.1.1-3 for package: package-database
---> Package package.x86_64 0:5.1.3-1 set to be updated
--> Running transaction check
---> Package package-database.x86_64 0:5.2-23 set to be updated
--> Processing Dependency: package = 5.2-23 for package: package-database
--> Running transaction check
---> Package package.x86_64 0:5.1.3-1 set to be updated
---> Package package.x86_64 0:5.2-23 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================
 Package             Arch      Version      Repository    Size
===============================================================
 package             x86_64    5.2-23       repo          22 M
 package-database    x86_64    5.2-23

Saída de yum list --showduplicates package package-database

root@snelloru]# yum list --showduplicates package package-database
Loaded plugins: allowdowngrade, security
rightscale-epel                                       |  951 B     00:00
Installed Packages
package.x86_64                        5.1.1-3            installed
package-database.x86_64               5.1.1-3            installed
Available Packages
package.x86_64                        5.1-126            repo
package.x86_64                        5.1.1-3            repo
package.x86_64                        5.1.2-3            repo
package.x86_64                        5.1.3-1            repo
package.x86_64                        5.2-25             repo
package.x86_64                        5.2-26             repo
package.x86_64                        5.2-27             repo
package-database.x86_64               5.1-126            repo
package-database.x86_64               5.1.1-3            repo
package-database.x86_64               5.1.2-3            repo
package-database.x86_64               5.1.3-1            repo
package-database.x86_64               5.2-2              repo
package-database.x86_64               5.2-3              repo
package-database.x86_64               5.2-4              repo
package-database.x86_64               5.2-24             repo
package-database.x86_64               5.2-25             repo
package-database.x86_64               5.2-26             repo
package-database.x86_64               5.2-27             repo

Minha observação:

Se tentarmos instalar o pacote da mesma versão que já está instalada no servidor, mas com número de versão diferente, está funcionando como esperado.

Por exemplo, se tivermos o 5.2-10 instalado no servidor e se tentarmos instalar o 5.2-20, ele está funcionando como esperado, embora tenhamos versões superiores, como 5.2-25.5.2-28, presentes no repo.

Não funciona apenas quando temos versões diferentes do rpm instaladas

Alguma idéia sobre isso?

    
por Sridhar 25.06.2014 / 20:59

1 resposta

0

Experimente: yum upgrade-to package-5.1.3

    
por 26.06.2014 / 16:23