Como instalar uma versão particular (não recente) do software via YUM?

0

Eu instalei recentemente o CentOS 6.3 em um VPS. A versão no PHP que vem com o CentOS é a 5.3.3, que não é a versão final e estável do PHP 5.3. A versão final foi 5.3.26.

Usando o yum repo padrão, você não pode obter nada além de 5.3.3. Mas preciso atualizar a versão final mais estável. Depois de algumas pesquisas, muitas pessoas recomendam o uso do Repositório Remi para isso. Então eu instalei o repositório e yum info php :

Installed Packages
php.x86_64        5.3.3-22.el6        @base

Available Packages
php.x86_64        5.4.16-1.el6.remi        remi

E então

yum info php --showduplicates

Installed Packages
php.x86_64        5.3.3-22.el6        @base

Available Packages
php.x86_64        5.4.15-1.el6.remi        remi
php.x86_64        5.4.16-1.el6.remi        remi

Ok, então o PHP mais recente e melhor é o 5.4.16, que o repositório remi possui. Mas eu não posso usar este por vários motivos de compatibilidade. Eu preciso de 5.3.26. Não está no repositório? O repositório não contém todas as versões? Ou apenas contém o mais recente? Se houver outras versões disponíveis no repositório, como posso encontrá-las ou pesquisá-las? Como faço para instalar o que preciso usando o YUM?

    
por Jake Wilson 19.06.2013 / 21:19

1 resposta

2

Não, o repositório não contém todas as versões. A maioria dos proprietários de recompra limpa periodicamente os rpms mais antigos. É comum vê-los manter as últimas 2 ou últimas 3 versões das coisas.

No caso do remi repo, eles mantêm o material "antigo" aqui . Note que este NÃO é um repo para o qual você pode apontar, é apenas um diretório contendo o antigo rpms. Você provavelmente pode baixar o antigo rpm e instalá-lo com o yum localinstall. Pode ter alguns outros requisitos que você terá que extrair do arquivo.

    
por 20.06.2013 / 18:06

Tags