IUS repo tem um
yum-plugin-replace
Eu estou atualizado com sucesso php 5.3.3 para 5.3.2x usando-o. Comando como um
yum replace php --replace-with php53u
Estou falando do link
Cenário:
Esta é uma pergunta mais geral sobre RPMs e versionamento, mas vou relacioná-la especificamente ao PHP, já que é a parte que estou olhando, no momento. No entanto, ele também pode estar relacionado a qualquer biblioteca / pacote que requeira uma versão específica de API / ABI de um software (aplicável igualmente ao apache / httpd, python, etc).
O problema
Atualmente estou atualizando para o PHP 5.4, e procurando uma maneira de trabalhar com o yum / rpm para permitir que alguns servidores executem o legado PHP 5.3, eu gostaria de saber a melhor maneira de conseguir isso. O problema com o acima é (se os pacotes estão todos dentro do repositório yum), o servidor PHP5.3 (versão bloqueada para 5.3) vê uma 'atualização' para php-pecl-memcache (3.0.6 < 3.0. 7) e tenta uma atualização, mas o hit é um erro de dependência, pois o pacote php-pecl-memcache-3.0.7 requer uma versão ABI do PHP lançada com pacotes 5.4.
Basicamente, o que estou tentando descobrir é:
O que me preocupa quando penso nisso é que estou preocupado apenas com pequenos lotes de pacotes no momento. Como os mantenedores do pacote RHEL / Fedora lidaram com isso ao atualizar uma versão principal que afeta milhares de bibliotecas (atualização python de 2.6 para 2.7, ou perl / ruby / etc)
Obrigado, tentei manter a pergunta o mais curta possível, mas é bem complicado.
IUS repo tem um
yum-plugin-replace
Eu estou atualizado com sucesso php 5.3.3 para 5.3.2x usando-o. Comando como um
yum replace php --replace-with php53u
Estou falando do link