Wie deinstalliere ich Nginx (von Quellcode installiert) auf CentOS?

27482
Hao

Ich habe Nginx kompiliert, jetzt möchte ich es entfernen oder deinstallieren. Wie kann ich das machen?

Normalerweise installiere ich Software nicht, indem ich sie aus dem Quellcode kompiliere.

3

1 Antwort auf die Frage

4
Vinay

Unter kompilieren der Installation meinen Sie "konfigurieren", "make" und "make install".

Wenn ja, können Sie zu demselben Verzeichnis zurückkehren (das den Quellcode enthält), in dem Sie diese make-Befehle ausgeführt haben. Sie können dann "make uninstall" ausführen, um das Paket zu deinstallieren.

Ausführliche Anweisungen zum Installieren und Deinstallieren finden Sie hier:

http://articles.slicehost.com/2007/12/3/ubuntu-gutsy-installing-nginx-von-source

Hinweis: Die meisten Pakete enthalten ein Deinstallationsziel, sodass "make uninstall" ordnungsgemäß ausgeführt wird. Dies ist jedoch möglicherweise nicht immer der Fall, und die Deinstallation solcher Programme kann zu Problemen führen. Für Nginx sieht es so aus, als ob ein Deinstallationsziel bereitgestellt wird und "make uninstall" funktioniert.

tried "make uninstall" I got "make: *** No rule to make target `uninstall'. Stop." I followed the link you gave, shall I do: rm -f -R /usr/local/nginx rm -f /usr/local/sbin/nginx is it ok? Hao vor 13 Jahren 1
@Jusfeel: Sie müssen `make uninstall 'in dem Verzeichnis ausführen, in dem Sie nginx kompiliert haben. Lekensteyn vor 13 Jahren 0
und beim nächsten Mal verwenden Sie checkinstall, um ein RPM zu erstellen und zu installieren, anstatt zu installieren. Journeyman Geek vor 13 Jahren 0
Ich habe `make uninstall` aus dem Ordner gemacht, in dem ich nginx kompiliert habe. Aber scheinbar gibt es keine Regel, um das Ziel "deinstallieren" zu lassen - die Nachricht, die ich erhalten habe. Was kann ich jetzt machen? Hao vor 13 Jahren 0
Too bad that uninstall make target is not available for nginx. As @Lekensteyn suggested, you should always use checkinstall, instead of make install. For now, I guess the only option you have is to run "rm -f -R /usr/local/nginx rm -f /usr/local/sbin/nginx" to remove the files. I'm not sure if these are the only files that were created or whether there were more Vinay vor 13 Jahren 1
@Vinay: JourneymanGeek hat Checkinstall vorgeschlagen. Sie können auch prüfen, welche Dateien von "make install" erstellt werden, indem Sie die folgenden Befehle drucken: "make --dry-run install" Lekensteyn vor 13 Jahren 1
Ach, entschuldigung. Mein Fehler. Vinay vor 13 Jahren 0
@ Es ist nicht gut für mich, ich entferne einfach den zugehörigen Ordner manuell, hoffe, das Modul kann zur Laufzeit hinzufügen, anstatt neu zu kompilieren und zu installieren mko vor 12 Jahren 0