Impossible de supprimer NGINX

12

J'ai expérimenté avec nginx en tant que serveur Web pour les fichiers php. Je viens d'un milieu Apache mais je voulais l'essayer. J'ai récemment rencontré un problème et je devais revenir à Apache. Je l'ai retiré en utilisant apt-get remove nginx.

Cela a bien fonctionné et j'ai installé Apache et la vie était bonne. J'ai redémarré mon ordinateur et nginx a démarré. Je n'ai pas compris. J'ai essayé de le supprimer à nouveau et j'ai reçu le message :

$ sudo apt-get remove nginx
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'nginx' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

Si je cherche le programme ( capture d'écran ):

$ which nginx
/usr/sbin/nginx

Est-ce que quelqu'un sait si je fais quelque chose de mal ou quelle serait la prochaine étape pour l'enlever?

J'utilise Xubuntu 14.04.

arty
la source
As-tu essayé sudo apt-get purge nginx? Vous pouvez essayer de le réinstaller, puis de le purger.
Mendhak
1
J'ai essayé de réinstaller et de purger. Son toujours là :(
arty

Réponses:

21

nginxest un métapaquet, vous devez donc supprimer tout ce qui a été installé par ce package. Si faire sudo apt-get autoremovene fait pas l'affaire, vous pouvez exécuter sudo apt-get remove nginx-core nginx-full nginx-light nginx-extras nginx-naxsi nginx-common(vous n'avez probablement installé qu'un seul de ces packages, mais la commande ne devrait pas échouer).

saiarcot895
la source
Je vous remercie! Une idée comment je peux déterminer quels packages sont des méta packages?
arty
1
Je me fie généralement à la taille du colis. Si la taille installée du package ( apt-cache show nginx, ou apt-cache show ubuntu-desktop) est inférieure à 100, il y a de fortes chances que ce ne soit qu'un métapaquet, et de regarder les dépendances (qui peuvent pointer vers une version ou une variante spécifique du logiciel). De plus, les packages qui se trouvent dans la metapackagessection sont certainement des métapaquets; cependant, tous les métapaquets ne figurent pas dans la metapackagessection.
saiarcot895
Les plus possibles seraient nginx-core et nginx-common. Je vous remercie.
m3nda
3

sudo apt-get remove --purge nginx*supprimera tout ce qui est installé et est lié à nginx, y compris les fichiers de configuration. Il répertorie également les packages disponibles dans les référentiels qui correspondent à l'expression régulière nginx*et ne sont pas installés.

Il y a une différence entre apt-get removeetapt-get purge . L' --purgeoption supprime également les fichiers de configuration. Il est utile pour une réinstallation propre.

Taper la commande:

sudo apt-get remove --purge nginx*

aura pour résultat:

The following packages will be REMOVED:
nginx-common*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? 
(Reading database ... 55416 files and directories currently installed.)
Removing nginx-common ...
Purging configuration files for nginx-common ...
ftcosta
la source