Il semble qu'un simple apt-get remove Apache2
ne supprime pas complètement Apache2
car je le vois toujours sur l'un des processus lors de l'exécution de top
. Comment peut-on supprimer Apache2
complètement sur son serveur Ubuntu?
Ce n'est pas enlevé en effet:
~# 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
Mais quand je refais apt-get remove Apache2
:
# 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.
Apache2
est un métapaquet qui sélectionne uniquement les autres packages. Si vous avez installé Apache en installant ce paquet, il vous suffit de l'exécuter pour nettoyer les paquets sélectionnés automatiquement:
Sudo apt autoremove
Si cela ne fonctionne pas, vous avez peut-être installé manuellement l'une des personnes à charge. Vous pouvez cibler tous les packages Apache2-
de l'espace et lancer le jeu:
Sudo apt remove Apache2.*
Pour référence future, pour savoir de quel paquet provient un binaire, vous pouvez lancer ceci:
dpkg -S `which Apache2`
Je m'attendrais à ce que cela revienne avec Apache2.2-bin
(au moment de l'écriture).
Suivez ces étapes pour supprimer le service Apache2
en utilisant Terminal
:
Sudo service Apache2 stop
Maintenant, supprimez et nettoyez tous les paquets Apache2 avec:
Sudo apt-get purge Apache2 Apache2-utils Apache2.2-bin Apache2-common
//or
Sudo apt-get purge Apache2 Apache2-utils Apache2-bin Apache2.2-common
Enfin, exécutez Sudo apt-get autoremove
au cas où un autre nettoyage serait nécessaire.
Vous pouvez effectuer les deux tests suivants pour confirmer qu’Apache a été supprimé:
which Apache2
- devrait retourner une ligne videSudo service Apache2 start
- devrait retourner Apache2: unrecognized service
Une façon très simple et directe qui a fonctionné pour moi est la suivante:
Arrêtez Apache2.
Sudo service Apache2 stop
Désinstallez Apache2 et ses packages dépendants.
Sudo apt-get purge Apache2 Apache2-utils Apache2.2-bin Apache2-common
Utilisez l'option de suppression automatique pour vous débarrasser des autres dépendances.
Sudo apt-get autoremove
Vérifiez si certains fichiers de configuration n'ont pas été supprimés.
whereis Apache2
Si vous obtenez une réponse comme suit Apache2: /etc/Apache2
, supprimez le répertoire et les fichiers de configuration existants.
Sudo rm -rf /etc/Apache2
Source: Comment désinstaller et supprimer Apache2 sur Ubuntu ou Debian par Dan Nanni
Commencez par vérifier si vous utilisez le bon nom de package. Le nom correct du package IMO est: Apache2.x-common
Si vous voulez supprimer complètement le paquet, y compris les fichiers de configuration, essayez:
dpkg --purge Apache2.2-common
Prenez le temps de vérifier si vous utilisez le paquetage Apache2.2-bin
pour Ubuntu 16.04. Le dernier en date est Apache2.4-bin
.
Sudo apt-get purge Apache2 Apache2-utils Apache2.4-bin Apache2.4-common
Aucun des conseils sur ces sites n'a fonctionné pour moi. J'ai été obligé de faire ça ...
apt-get remove --purge php* libapache2* Apache2*