Il semble qu'un simple apt-get remove apache2
ne supprime pas complètement apache2
car je peux toujours le voir sur l'un des processus en cours d'exécution 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 apt-get remove apache2
refais:
# 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
. Cela supprimera tous les fichiers de configuration.apt-get autoremove
et ensuitesudo rm -rf /etc/apache2
Réponses:
apache2
est un métapaquet qui sélectionne simplement d'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:Si cela ne fonctionne pas, vous avez peut-être installé manuellement l'une des personnes à charge. Vous pouvez cibler tous les
apache2-
paquets depuis l’espace et tout installer:Pour référence future, pour savoir de quel paquet provient un binaire, vous pouvez lancer ceci:
Je m'attendrais à ce que cela revienne avec
apache2.2-bin
(au moment de la rédaction).la source
apache2-mpm-prefork: /usr/sbin/apache2
apt-get
(contrairement àapt-cache
) limite ses recherches à des noms uniquement pour que ce ne soit pas si loin. Tout ce qu'il capture dépend d'Apache ou d'Apache. Vérifiez-le vous-mêmeapt-get -s remove apache2*
Suivez ces étapes pour supprimer le
apache2
service en utilisantTerminal
:sudo service apache2 stop
Maintenant, supprimez et nettoyez tous les paquets apache2 avec:
Enfin, exécutez
sudo apt-get autoremove
au cas où tout autre nettoyage serait nécessaireVous pouvez effectuer les deux tests suivants pour confirmer qu’apache a été supprimé:
which apache2
- devrait retourner une ligne blanchesudo service apache2 start
- devrait revenirapache2: unrecognized service
la source
Une façon très simple et directe qui a fonctionné pour moi est la suivante:
Arrêtez apache2.
Désinstallez Apache2 et ses packages dépendants.
Utilisez l'option de suppression automatique pour vous débarrasser des autres dépendances.
Vérifiez si certains fichiers de configuration n'ont pas été supprimés.
Si vous obtenez une réponse comme suit,
apache2: /etc/apache2
supprimez le répertoire et les fichiers de configuration existants.Source: Comment désinstaller et supprimer Apache2 sur Ubuntu ou Debian par Dan Nanni
la source
Commencez par vérifier si vous utilisez le bon nom de paquet, le bon nom de paquet IMO est:
apache2.x-common
Si vous voulez supprimer complètement le paquet, y compris les fichiers de configuration, essayez:
la source
Prenez le temps de vérifier si vous utilisez le paquet différent
apache2.2-bin
pour Ubuntu 16.04.apache2.4-bin
sudo apt-get purge apache2 apache2-utils apache2.4-bin apache2.4-common
la source
Aucun des conseils sur ces sites n'a fonctionné pour moi. J'ai été obligé de faire ça ...
la source