Ich habe installiert nginx
mitapt
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:nginx/stable
sudo apt-get install software-properties-common
sudo apt-get update
sudo apt-get install nginx
Dann habe ich whereis nginx
alle Dateien manuell verwendet und entfernt. rm
Jetzt möchte ich sie neu installieren, nginx
aber es funktioniert nicht und es wird ein Fehler zurückgegeben:
awk: cannot open /etc/nginx/nginx.conf (No such file or directory)
Ich erstelle /etc/nginx/nginx.conf
dann benutze apt-get install nginx
es komplett installiert funktioniert nicht.
Ausgabe von sudo dpkg -l | grep nginx
:
ii nginx 1.4.3-1~raring0 all small, powerful, scalable web/proxy server
ii nginx-common 1.4.3-1~raring0 all small, powerful, scalable web/proxy server - common files
ii nginx-full 1.4.3-1~raring0 i386 nginx web/proxy server (standard version)
nginx
war nicht die richtige Art, ein Paket in Ubuntu zu entfernen. Sie müssen es mit demselbenapt-get
Befehl entfernen . Lassen Sie mich den richtigen Weg zum vollständigen Entfernen und zum erneuten Installieren angeben.Antworten:
Da Sie es trotzdem geschafft haben, es zu installieren, müssen Sie es zuerst vollständig mit den Konfigurationsdateien entfernen
Befolgen Sie diese Schritte, um es vollständig zu entfernen und erneut zu installieren.
Öffnen Sie das Terminal und führen Sie die folgenden Befehle aus:
Mit dem letzten Befehl wird auch das Repository entfernt, sodass Sie es erneut hinzufügen müssen, indem Sie:
Versuchen Sie nun erneut, es zu installieren durch:
Hoffe, es würde Ihr Problem lösen. Antworten Sie, wenn bei einem bestimmten Befehl, der den Befehl beschreibt, eine Fehlermeldung angezeigt wird.
Dies ist die Ausgabe von
sudo dpkg -l | grep nginx
::whereis nginx
::quelle
nginx
? Veröffentlichen Sie auch die Ausgabe dieses Befehls in Ihrer Frage:sudo dpkg -l | grep nginx
Das Problem, das Sie hatten, ist, dass Sie einige Dateien entfernt haben, die nicht zum Paket gehören. Das Paket
nginx
, das / etc / nginx-Dateien installiert, istnginx-common
.Wenn Sie die
/etc/nginx
Dateien neu erstellen möchten , sollten Sie Folgendes tun:Um festzustellen, zu welchem Paket eine Datei gehört, sollten Sie
dpkg -S <file>
in diesem Fall Folgendes ausführen :quelle