Ich habe Ubuntu 9.10 (karmic), und als ich versuchte, ein neues Programm zu installieren, wurde das Postgres als eine Abhängigkeit dieses Programms installiert. Kein Problem, wenn die Installation erfolgreich war, aber es gab einen Fehler, und das Postgres war nicht installiert und die Anwendung funktioniert nicht. Ich hatte versucht, das Postgres zu aktualisieren und nichts, nur die Meldung "Es gab einen Fehler und Ihr Postgres kann nicht installiert werden"
Jetzt möchte ich das Postgres komplett von meinem Rechner entfernen, wie kann ich das machen, ich möchte den Vorgang nicht bei jedem Booten abbrechen. Ich möchte nur Postgres entfernen.
Was ist die Befehlszeile?
Danke Leute.
quelle
dpkg -l | grep postgres
Schritte, die bei mir
Ubuntu 8.04.2
zum Entfernen funktioniertenpostgres 8.3
Alle Postgres-Pakete auflisten
Entfernen Sie alle oben aufgeführten
Entfernen Sie die folgenden Ordner
Entfernen Sie den postgres-Benutzer :
quelle
sudo rm -rf {/var/{lib,log},etc}/postgresql/
Ein Befehl zum vollständigen Entfernen von postgresql im Terminal lautet
sudo apt-get --purge remove postgresql\*
. Bitte beachten Sie, dass dieser Befehl postgresql und alle seine Komponenten entfernt.quelle
sudo apt-get purge postgresql*
am 14.04Vielen Dank an
Code Friendly
, und ich möchte mitteilen, wie ich mein Problem gelöst habe.Wenn ich
postgresql
von der Synaptic-Anwendung aus aktualisiere , wurde die Postgresql 10-Version installiert. Also hatte ich zwei Versionen von postgresql (10 & 9.6) auf meinem Debian-Rechner installiert.Postgresql 9.6
lausche am hafen5432
.Postgresql 10
Lauschen am Port5433
statt 5432.Wenn ich den Befehl
msfconsole
in einem Terminal ausführe, wird die folgende Fehlermeldung angezeigt, obwohl Metasploit eine Verbindung zur MSF-Datenbank über Port 5432 herstellt:Ich deinstalliere die 9.6-Postgresql-Version aus der Synaptic-Anwendung, aber das Problem besteht weiterhin (Postgresql 9.6 wird nicht mehr in der Liste der installierten Software von synaptic angezeigt).
Aber wenn wir den folgenden Befehl ausführen, sehen wir, dass die Version nach Gresql 9.6 nicht völlig unkristallisiert war:
Mit dem folgenden Befehl wird postgresql-9.6 vollständig deinstalliert:
root@kali:~# sudo apt-get --purge remove postgresql-9.6
Dann habe ich die Datei bearbeitet
/etc/postgresql/10/main/postgresql.conf
, die Portnummer auf 5432 geändert und das Problem ist behoben.Eine weitere Fehlermeldung wird angezeigt:
Ich fand heraus, dass die Ursache darin bestand, dass zwei (2) Versionen von Ruby auf meinem Debian-Rechner installiert sind, Versionen (2.2 und 2.3).
Gleichermaßen deinstalliere ich die Ruby 2.2-Version aus der Synaptic-Anwendung und das Problem ist behoben, Metasploit startet ohne Probleme.
quelle
Befolgen Sie die Befehle:
Alle Postgres-Pakete auflisten:
Entfernen Sie alle oben aufgeführten Pakete mit dem folgenden Befehl:
Bestätigen Sie, dass alle Dateien und Ordner, die sich auf postgres / postgresql beziehen, mit dem folgenden Befehl gelöscht wurden:
Entfernen Sie alle mit dem Befehl rm aufgelisteten Dateien und Ordner .
Löschen Sie die Benutzer- Postgres mit dem folgenden Befehl:
Fröhliches Programmieren :)
quelle