Creé un RPM que tiene
Requires: ruby193-rubygem-passenger-native = 3.0.21-4.el6op
yum deplist myrpm
dice que myrpm
requiere esa versión y está satisfecho con lo rpm
que está en mi repositorio. Sin embargo, cuando lo hago, yum update myrpm
en ese momento yum
no dice que se actualizará a la versión más reciente. Luego, cuando lo hago rpm -qa | grep passenger-native
, la versión 3.el6op todavía está instalada y no la versión 4.el6op.
¿Por qué no se yum
instala la versión más reciente? Puedo instalar manualmente la versión más reciente y ningún RPM requiere específicamente la versión anterior.
Su RPM cambió la ruta del archivo y solo incrementó el número de versión y no el número de versión, por lo que mi RPM necesita explícitamente la versión más reciente.
Respuesta1
rpm -qR myrm
imprime qué?
ruby193-rubygem-passenger-native
o
ruby193-rubygem-passenger-native >= 3.0.21-4.el6op
Supongo que es el primero. En ese caso yum update myrpm
se actualizarán myrpm
las dependencias que sean necesarias. Pero 3.el6op
también satisfará esos requisitos, por lo que no es necesario actualizar ese paquete. Plain yum update
debería actualizar todo lo que incluye ese paquete SCL.