Desinstalar o apache2 quando o apt-get requerer que ele não está instalado?

0

Eu reiniciei o VPS hoje apenas para descobrir que o Nginx se recusou a começar. Como se constata, o Apache2 já estava sendo executado no servidor. Naturalmente, parei e iniciei o Nginx, mas nunca instalei o Apache2. Então eu tentei desinstalá-lo com apt-get remove apache2 , mas eu só me encontrei com

Package 'apache2' is not installed, so not removed

A limpeza não faz nada também. O que está acontecendo? Como posso me livrar do apache2?

    
por 3ventic 26.11.2014 / 00:11

1 resposta

1

O Apache 2 no debian é uma pilha de pacotes.

No wheezy (o que eu espero que o usuário estava usando baseado na data da pergunta) o pacote "apache2" é apenas um pacote de dependências. O binário real do apache2 é fornecido pelos pacotes "apache2-mpm- *" enquanto o script de inicialização é fornecido pelo pacote "apache2.2-common". Os pacotes mpm dependem do "apache2.2-common", então a remoção do apache2.2-common deve ser bem-sucedida, removendo a pilha de pacotes do apache em um sistema wheezy.

Em jessie, a estrutura mudou. "apache2" agora fornece o script de inicialização, a unidade systemd e a configuração para a instância global do apache. A remoção interromperá o sistema, iniciando o apache, mas, na verdade, não removerá os binários do apache. "apache2-bin" contém os binários reais, enquanto "apache2-data" contém arquivos de dados necessários para o apache.

    
por 26.04.2017 / 14:54