Il semble un simple apt-get remove apache2 ne supprime pas complètement apache2 comme je peux encore le voir sur l'un des processus lors de l'exécution top. Comment supprime-t-on apache2 complètement sur son serveur ubuntu?
Il n'est pas supprimé en effet:
~# which apache2/usr/sbin/apache2~# whereis apache2apache2: /usr/sbin/apache2 /etc/apache2 /usr/lib/apache2 /usr/share/apache2 /usr/share/man/man8/apache2.8.gz
Mais quand je le fais apt-get remove apache2 Encore une fois:
# apt-get remove apache2Reading package lists... DoneBuilding dependency treeReading state information... DonePackage apache2 is not installed, so not removed0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
apache2 est un métapaquet qui sélectionne simplement d'autres paquets. Si vous avez installé apache en installant ce paquet, il vous suffit de l'exécuter pour nettoyer les paquets automatiquement sélectionnés:
sudo apt autoremove
Si cela ne fonctionne pas, vous avez peut-être installé l'une des dépendances manuellement. Vous pouvez cibler tous les apache2- forfaits de l'espace et nuke le lot:
sudo apt remove apache2.*
Pour référence future, pour savoir de quel paquet provient un binaire, vous pouvez exécuter ceci:
dpkg -S `which apache2`
Je m'attendrais à ce que cela revienne avec apache2.2-bin (au moment de la rédaction).
La sortie de la commande ci-dessous vous fournira des informations sur le logiciel du package installé, la version, l'architecture et une brève description du package. la commande grep est utilisée pour trouver le paquet apache
$ sudo dpkg --get-selections | grep apache | cut -f 1$ sudo apt-get remove --purge <package name from the previous command output>$ sudo whereis apache$ sudo rm -rf <directory/file path from the previous command output>