Parece que un simple apt-get remove apache2
no se elimina por completo, apache2
ya que todavía puedo verlo en uno de los procesos cuando se ejecuta top
. ¿Cómo se elimina por apache2
completo en su servidor ubuntu?
No se elimina de hecho:
~# 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
Pero cuando lo hago de apt-get remove apache2
nuevo:
# 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
. Eliminará todos los archivos de configuración.apt-get autoremove
y luegosudo rm -rf /etc/apache2
Respuestas:
apache2
es un metapaquete que solo selecciona otros paquetes. Si instaló apache instalando ese paquete, solo necesita ejecutar esto para limpiar los paquetes seleccionados automáticamente:Si eso no funciona, es posible que haya instalado uno de los dependientes manualmente. Puede apuntar a todos los
apache2-
paquetes desde el espacio y bombardear el lote:Para referencia futura, para averiguar de qué paquete proviene un binario, puede ejecutar esto:
Esperaría que eso regrese
apache2.2-bin
(al momento de escribir).fuente
apache2-mpm-prefork: /usr/sbin/apache2
apt-get
(a diferenciaapt-cache
) limita sus búsquedas solo a nombres, por lo que no es tan amplio. Todo lo que captura es Apache o depende de Apache. Compruébelo usted mismo conapt-get -s remove apache2*
Siga estos pasos para eliminar el
apache2
servicio usandoTerminal
:sudo service apache2 stop
Ahora elimine y limpie todos los paquetes de apache2 con:
Finalmente, ejecute
sudo apt-get autoremove
solo en caso de que sea necesaria otra limpiezaPuede hacer las siguientes dos pruebas para confirmar que se ha eliminado Apache:
which apache2
- debería devolver una línea en blancosudo service apache2 start
- debería volverapache2: unrecognized service
fuente
Una manera muy simple y directa que funcionó para mí es la siguiente:
Deja de apache2.
Desinstale Apache2 y sus paquetes dependientes.
Utilice la opción de eliminación automática para deshacerse de otras dependencias.
Compruebe si hay archivos de configuración que no se hayan eliminado.
Si obtiene una respuesta de la siguiente manera,
apache2: /etc/apache2
elimine el directorio y los archivos de configuración existentes.Fuente: Cómo desinstalar y eliminar Apache2 en Ubuntu o Debian por Dan Nanni
fuente
Primero verifique si está usando el nombre correcto del paquete, el nombre correcto del paquete IMO es:
apache2.x-common
Si desea eliminar por completo el paquete, incluidos los archivos de configuración, intente:
fuente
Tómese el tiempo para verificar si está utilizando un paquete diferente
apache2.2-bin
para Ubuntu 16.04, el último esapache2.4-bin
sudo apt-get purge apache2 apache2-utils apache2.4-bin apache2.4-common
fuente
Ninguno de los consejos en estos sitios me funcionó. Me vi obligado a hacer esto ...
fuente