Parece que um simples apt-get remove apache2
não remove completamente, apache2
pois ainda o vejo em um dos processos em execução top
. Como se remove apache2
completamente em seu servidor ubuntu?
Na verdade, não é removido:
~# which apache2
/usr/sbin/apache2
~# whereis apache2
apache2: /usr/sbin/apache2 /etc/apache2 /usr/lib/apache2 /usr/share/apache2 /usr/share/man/man8/apache2.8.gz
Mas quando eu faço apt-get remove apache2
novamente:
# apt-get remove apache2
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package apache2 is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
apt-get purge apache2
. Ele removerá todos os arquivos de configuração.apt-get autoremove
e entãosudo rm -rf /etc/apache2
Respostas:
apache2
é um metapacote que apenas seleciona outros pacotes. Se você instalou o apache instalando esse pacote, basta executar isso para limpar os pacotes selecionados automaticamente:Se isso não funcionar, você pode ter instalado um dos dependentes manualmente. Você pode direcionar todos os
apache2-
pacotes do espaço e destruir o lote:Para referência futura, para descobrir de qual pacote é um binário, você pode executar o seguinte:
Eu esperaria que isso voltasse com
apache2.2-bin
(no momento da redação).fonte
apache2-mpm-prefork: /usr/sbin/apache2
apt-get
(ao contrárioapt-cache
) limita suas pesquisas apenas a nomes, para que não seja tão abrangente. Tudo o que captura é dependente do Apache ou Apache. Verifique você mesmo comapt-get -s remove apache2*
Siga estas etapas para remover o
apache2
serviço usandoTerminal
:sudo service apache2 stop
Agora remova e limpe todos os pacotes apache2 com:
Por fim, execute
sudo apt-get autoremove
apenas no caso de qualquer outra limpeza necessáriaVocê pode executar os dois testes a seguir para confirmar que o apache foi removido:
which apache2
- deve retornar uma linha em brancosudo service apache2 start
- deve retornarapache2: unrecognized service
fonte
Uma maneira muito simples e direta que funcionou para mim é a seguinte:
Pare o apache2.
Desinstale o Apache2 e seus pacotes dependentes.
Use a opção autoremove para se livrar de outras dependências.
Verifique se existem arquivos de configuração que não foram removidos.
Se você receber uma resposta da seguinte maneira,
apache2: /etc/apache2
remova o diretório e os arquivos de configuração existentes.Fonte: Como desinstalar e remover o Apache2 no Ubuntu ou Debian por Dan Nanni
fonte
Primeiro verifique se você está usando o nome correto do pacote, o nome correto do pacote IMO é:
apache2.x-common
Se você deseja remover completamente o pacote, incluindo os arquivos de configuração, tente:
fonte
Reserve um tempo para verificar se você está usando o pacote diferente
apache2.2-bin
para o Ubuntu 16.04.apache2.4-bin
sudo apt-get purge apache2 apache2-utils apache2.4-bin apache2.4-common
fonte
Nenhum dos conselhos nesses sites funcionou para mim. Fui forçado a fazer isso ...
fonte