Como instalo uma versão mais antiga do Apache httpd no CentOS 6 usando o YUM

3

Como instalo uma versão mais antiga do Apache httpd na minha máquina CentOS 6? Quando eu faço:

sudo yum --showduplicates list httpd | expand

Eu recebo:

file:///media/project/repodata/repomd.xml: [Errno 14] Could not open/read file:///media/project/repodata/repomd.xml
Trying other mirror.
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: pubmirrors.dal.corespace.com
 * extras: pubmirrors.dal.corespace.com
 * updates: repos.dfw.quadranet.com
Available Packages
httpd.x86_64                   2.2.15-45.el6.centos                      base
httpd.x86_64                   2.2.15-47.el6.centos                      updates
httpd.x86_64                   2.2.15-47.el6.centos.1                    updates

A atual versão estável do Apache é a 2.4.18, e eu preciso instalar uma versão mais antiga do Apache, 2.2.26 para ser exato. A versão que vejo disponível para mim é 2.2.15. Tenho que adicionar outro repositório do YUM à minha máquina?

Quando tento fazer:

sudo yum install httpd-2.2.26

Recebo uma mensagem dizendo:

No package httpd-2.2.26 available

A outra opção é tentar construí-lo na minha máquina a partir da fonte.

    
por DemiSheep 26.01.2016 / 22:31

2 respostas

3

Simplesmente:

yum downgrade httpd-<version-number>

A versão já deve estar disponível no repositório, com a qual você pode verificar:

yum list --showduplicates httpd

Você pode então encontrar problemas de dependência: uma versão mais antiga do httpd depende de um pacote antigo que tenha sido obsoleto. Nesse caso, você deve remover os pacotes dependentes.

Se a versão que você está procurando não estiver disponível no repositório, e você não conseguir encontrar o RPM usando pesquisa do rpmbone , construa a partir da fonte.

    
por 27.01.2016 / 10:51
2

Por que você quer aquela versão exata, e não a versão do CentOS baseada no 2.2.15 (presumivelmente com backports para correções de bugs até 2.2 (último) e então algumas)?

CentOS é basicamente recompilado fontes RHEL, e como uma distribuição empresarial eles ficam com a versão base do release original da distribuição (ele mesmo cuidadosamente selecionado), backportando bugixes relevantes, para poder garantir compatibilidade com versões anteriores. Somente se o acima for impossível, eles introduzem novas versões.

    
por 27.01.2016 / 03:09