NGINX kann nicht entfernt werden


12

Ich habe mit Nginx als Webserver für PHP-Dateien experimentiert. Ich komme aus Apache, wollte es aber versuchen. Ich hatte kürzlich ein Problem damit und musste zurück zu Apache wechseln. Ich habe es mit entfernt apt-get remove nginx.

Das hat gut funktioniert und ich habe Apache installiert und das Leben war gut. Ich habe meinen Computer neu gestartet und irgendwie Nginx gestartet. Ich habe es nicht verstanden. Ich habe versucht, es wieder zu entfernen und habe die Nachricht erhalten :

$ 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.

Wenn ich das Programm suche ( Screenshot ):

$ which nginx
/usr/sbin/nginx

Weiß jemand, ob ich etwas falsch mache oder was der nächste Schritt zum Entfernen wäre?

Ich benutze Xubuntu 14.04.


Hast du es versucht sudo apt-get purge nginx? Sie können versuchen, es erneut zu installieren und anschließend zu löschen.
Mendhak

1
Ich habe versucht, neu zu installieren und zu löschen. Es ist immer noch da :(
Arty

Antworten:


21

nginxDa es sich um ein Metapaket handelt, müssen Sie alles entfernen, was von diesem Paket installiert wurde. Wenn dies sudo apt-get autoremovenicht der Fall ist, können Sie ausführen sudo apt-get remove nginx-core nginx-full nginx-light nginx-extras nginx-naxsi nginx-common(wahrscheinlich ist nur eines dieser Pakete installiert, aber der Befehl sollte nicht fehlschlagen).


Vielen Dank! Irgendeine Idee, wie ich feststellen kann, welche Pakete Metapakete sind?
Arty

1
Ich gehe in der Regel von der Größe des Pakets. Wenn die installierte Größe des Pakets ( apt-cache show nginxoder apt-cache show ubuntu-desktop) weniger als 100 beträgt, besteht eine gute Chance, dass es sich nur um ein Metapaket handelt, und dass Sie sich die Abhängigkeiten ansehen (die möglicherweise auf eine bestimmte Version oder Variante der Software hindeuten). Außerdem handelt es sich bei Paketen in diesem metapackagesAbschnitt mit Sicherheit um Metapakete. Es sind jedoch nicht alle Metapakete in diesem metapackagesAbschnitt enthalten.
Saiarcot895

Die wahrscheinlichsten wären nginx-core und nginx-common. Vielen Dank.
m3nda

3

sudo apt-get remove --purge nginx*entfernt alles, was installiert ist und mit nginx zusammenhängt, einschließlich der Konfigurationsdateien. Es werden auch Pakete aufgelistet, die in Repositorys verfügbar sind, die dem regulären Ausdruck entsprechen nginx*und nicht installiert sind.

Es gibt einen Unterschied zwischen apt-get removeundapt-get purge . Die --purgeOption entfernt auch die Konfigurationsdateien. Es ist nützlich für eine saubere Neuinstallation.

Befehl eingeben:

sudo apt-get remove --purge nginx*

wird darin enden, dass:

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 ...
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.