
Eu criei um RPM que tem
Requires: ruby193-rubygem-passenger-native = 3.0.21-4.el6op
yum deplist myrpm
diz que myrpm
requer essa liberação e está satisfeito com o rpm
que está em meu repositório. No entanto, quando o faço " yum update myrpm
nesse ponto, yum
não diz que será atualizado para a versão mais recente. Então, quando o faço rpm -qa | grep passenger-native
, a versão 3.el6op ainda está instalada e não a versão 4.el6op.
Por que não yum
instala a versão mais recente? Posso instalar manualmente a versão mais recente e nenhum RPM exige especificamente a versão mais antiga.
O RPM deles alterou o caminho do arquivo e aumentou apenas o número da versão e não o número da versão, portanto, meu RPM precisa explicitamente da versão mais recente.
Responder1
rpm -qR myrm
imprime o quê?
ruby193-rubygem-passenger-native
ou
ruby193-rubygem-passenger-native >= 3.0.21-4.el6op
Eu acho que é o primeiro. Nesse caso, yum update myrpm
serão atualizadas myrpm
e as dependências necessárias. Mas 3.el6op
também atenderá a esses requisitos, portanto não é necessário atualizar esse pacote. Plain yum update
deve atualizar tudo incluído nesse pacote SCL.