У меня Ubuntu 9.10 (karmic), и когда я попытался установить новую программу, postgres был установлен как зависимость от этой программы, никаких проблем, если установка прошла успешно, но произошла ошибка, и Postgres был не установлено и приложение не работает. Я пытался обновить Postgres и ничего, только сообщение "произошла ошибка и ваш postgres не может быть установлен"
Теперь я хочу полностью удалить Postgres со своей машины, как я могу это сделать, я не хочу убивать процесс при каждой загрузке. Я просто хочу удалить Postgres.
Что такое командная строка?
Спасибо людям.
источник
dpkg -l | grep postgres
Шаги, которые работали на меня,
Ubuntu 8.04.2
чтобы удалитьpostgres 8.3
Список всех пакетов, связанных с Postgres
Удалить все вышеперечисленное
Удалите следующие папки
Удалить пользователя postgres :
источник
sudo rm -rf {/var/{lib,log},etc}/postgresql/
Одна команда, чтобы полностью удалить postgresql в терминале
sudo apt-get --purge remove postgresql\*
. Обратите внимание, что эта команда удалит postgresql и все его компоненты.источник
sudo apt-get purge postgresql*
14.04Спасибо
Code Friendly
, и я хочу поделиться тем, как я решил свою проблему.Когда я обновлялся
postgresql
из приложения Synaptic, была установлена версия postgresql 10. Поэтому на моем компьютере с Debian были установлены две версии postgresql (10 и 9.6).Postgresql 9.6
слушаю по порту5432
.Postgresql 10
прослушивание порта5433
вместо 5432.Когда я запускаю команду
msfconsole
в терминале, хотя metasploit подключается к базе данных msf через порт 5432, появляется следующее сообщение об ошибке:Я удаляю версию 9.6 postgresql из приложения Synaptic, но проблема сохраняется (postgresql 9.6 больше не отображается в списке установленного программного обеспечения synaptic);
Но, выполнив следующую команду, мы увидим, что версия postgresql 9.6 не была полностью удалена:
С помощью следующей команды postgresql-9.6 полностью удален:
root@kali:~# sudo apt-get --purge remove postgresql-9.6
Затем я отредактировал файл
/etc/postgresql/10/main/postgresql.conf
, изменил номер порта на 5432 и проблема решена.Появляется другое сообщение об ошибке:
Я обнаружил, что причина была в том, что на моем компьютере с Debian установлены две (2) версии Ruby, версии (2.2 и 2.3).
То же самое, я удаляю версию ruby 2.2 из приложения synaptic, и проблема решена, metasploit запускается без проблем.
источник
Следуйте командам:
Список всех пакетов, связанных с postgres:
удалите все перечисленные выше пакеты с помощью команды:
Убедитесь, что все файлы и папки, связанные с postgres / postgresql, удалены с помощью команды:
Удалите все перечисленные файлы и папки с помощью команды rm .
Удалите пользователя postgres с помощью команды:
счастливого кодирования :)
источник