Erro ao tentar instalar o Apache 2 versão 2.2 no Ubuntu 14.04

2

Estou tentando instalar o Apache2 versão 2.2 em um computador que acabei de atualizar do Ubuntu 12.04 LTS para o 14.04 LTS porque um pacote de software crítico que funciona perfeitamente na versão do Apache no 12.04 não funciona na versão 14.04.

De outras perguntas neste fórum, vejo que existe uma maneira de especificar um número de versão enquanto estiver usando o apt-get, mas isso não está funcionando. Aqui está o que eu recebo:

christopher@TRICIA:~$ sudo apt-get install apache2=2.2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Version '2.2' for 'apache2' was not found
christopher@TRICIA:~$ 

Alguém sabe a sintaxe correta para fazer isso?

    
por user235128 17.06.2014 / 09:51

2 respostas

1

você está recebendo este erro porque esta versão não está disponível no repositório que você está usando.

você pode verificar quais versões estão disponíveis no repositório
apt-cache showpkg <pachagename>
por exemplo. apt-cache showpkg apache2

então você pode instalar essa versão usando o comando
apt-get install <packagename>=<complete version name>
por exemplo. apt-get install apache2=2.2.14-5ubuntu8.7

    
por Alok Singh Mahor 12.03.2015 / 11:51
0

Para instalar o apache2.2, use o seguinte processo:

Em uma distro posterior (por exemplo, 16.04), eu baixei o 2.2.31 do site Apache.

Eu criei usando a seguinte configuração:

./configure --enable-so --enable-ssl --with-included-apr --enable-mods-shared=all --enable-load-all-modules --enable-rewrite --enable-proxy --enable-proxy_connect --enable-proxy_http --enable-proxy_ajp --enable-authn_alias --with-npm=prefork --enable-proxy_balancer --enable-proxy_ftp --enable-cache --enable-suexec --enable-disk_cache  > conf.txt

Então, é claro, aprimorando os arquivos httpd.conf e ssl.conf.

Depois disso, apenas corro o ./httpd -k start

E funciona!

observe que eu adicionei o apache2.4 por meio do apt-get, mas nunca o removi. Isso significa que após o início do sistema, eu preciso matar o processo apache2. E então eu sou capaz de iniciar o apache2.2. Eu tive que instalar o apache2.4 para usar o apachectl mas depois o desbandei porque eu uso ./httpd

    
por Coen Damen 16.09.2016 / 11:51