Mam Ubuntu 9.10 (karmic), a kiedy próbowałem zainstalować nowy program, postgres został zainstalowany jako zależność tego programu, nie ma żadnego problemu, jeśli instalacja zakończy się powodzeniem, ale wystąpił błąd, a Postgres był nie został zainstalowany, a aplikacja nie działa. Próbowałem zaktualizować Postgres i nic, tylko komunikat „Wystąpił błąd i nie można zainstalować Postgres ”
Teraz chcę całkowicie usunąć Postgres z mojego komputera, jak mogę to zrobić, nie chcę zabijać procesu przy każdym uruchomieniu. Chcę tylko usunąć Postgres.
Co to jest linia poleceń?
Dzięki ludzie.
źródło
dpkg -l | grep postgres
Kroki, które działały dla mnie na
Ubuntu 8.04.2
usunięciepostgres 8.3
Wyświetl wszystkie pakiety związane z Postgres
Usuń wszystkie wyżej wymienione
Usuń następujące foldery
Usuń użytkownika postgres :
źródło
sudo rm -rf {/var/{lib,log},etc}/postgresql/
Jedno polecenie, aby całkowicie usunąć postgresql w terminalu to
sudo apt-get --purge remove postgresql\*
. Pamiętaj, że to polecenie usunie postgresql i wszystkie jego komponenty.źródło
sudo apt-get purge postgresql*
14.04Dzięki
Code Friendly
i chcę podzielić się tym, jak rozwiązałem mój problem.Kiedy zaktualizowałem
postgresql
aplikację Synaptic, zainstalowana jest wersja postgresql 10. Więc miałem dwie wersje postgresql (10 i 9.6) zainstalowane na mojej maszynie debian.Postgresql 9.6
nasłuch na porcie5432
.Postgresql 10
nasłuchuje na porcie5433
zamiast 5432.Gdy uruchamiam komendę
msfconsole
w terminalu, chociaż metasploit łączy się z bazą danych MSF na porcie 5432, pojawia się następujący komunikat o błędzie:Unistallję wersję Postgresql 9.6 z aplikacji Synaptic, ale problem nadal występuje (postgresql 9.6 już nie pojawia się na liście zainstalowanych programów Synaptic);
Ale po wykonaniu następującego polecenia widzimy, że wersja postgresql 9.6 nie została całkowicie zdeinstalowana:
Za pomocą następującego polecenia całkowicie odinstalowano postgresql-9.6:
root@kali:~# sudo apt-get --purge remove postgresql-9.6
Następnie edytowałem plik
/etc/postgresql/10/main/postgresql.conf
, zmieniłem numer portu na 5432 i problem został rozwiązany.Pojawia się kolejny komunikat o błędzie:
Odkryłem, że przyczyną było zainstalowanie dwóch (2) wersji Ruby na mojej maszynie debian, wersje (2.2 i 2.3).
To samo: odinstalowałem wersję Ruby 2.2 z aplikacji synaptycznej i problem został rozwiązany, metasploit uruchamia się bez problemów.
źródło
Postępuj zgodnie z poleceniami:
Wyświetl wszystkie pakiety związane z postgres:
usuń wszystkie wyżej wymienione pakiety za pomocą polecenia:
Potwierdź, że wszystkie pliki i foldery związane z postgres / postgresql zostały usunięte za pomocą polecenia:
Usuń wszystkie pliki i foldery wymienione za pomocą polecenia rm .
Usuń postgres użytkownika za pomocą polecenia:
miłego kodowania :)
źródło