Удалить конкретную версию PostgreSQL

У меня есть Postgresql 9.1.1 в моем Ubuntu 12.04, который был установлен из-за автоматических обновлений и всякий раз, когда я удаляю его с помощью команды:

sudo apt-get --purge remove postgresql-9.1.1

Я получаю сообщение об ошибке:

E: Unable to locate package postgresql-9.1.1
E: Couldn't find any package by regex 'postgresql-9.1.1

Может кто-нибудь сказать мне, как полностью удалить этот пакет, чтобы я мог установить другую более низкую версию - 8.4.7

14
задан 14 August 2015 в 21:20

4 ответа

Попробуйте:

sudo apt-get --purge remove postgresql
0
ответ дан 14 August 2015 в 21:20

Версия 9.1.1 PostgerSQL находится в пакете postgresql-9.1. Поэтому вы должны удалить этот пакет:

sudo apt-get purge postgresql-9.1

На вторую часть вашего вопроса уже дан ответ здесь: Как мне понизить версию PostgreSQL?

0
ответ дан 14 August 2015 в 21:20

Попробуйте:

sudo apt-get --purge remove postgresql-9.1

Также вы можете установить 8.4.7 и остановить сервер postgresql-9.1.

0
ответ дан 14 August 2015 в 21:20

Если вы хотите удалить postgresql и любой связанный с ним пакет, вы должны использовать autoremove:

sudo apt-get --purge autoremove postgresql*

. Это позволит выбрать любой пакет, начиная с postgresql, и удалить любую автоматическую зависимость, которую эти пакеты установили, эффективно удаляя любые версия postgresql. Если вы хотите удалить только клиента или сервер, ваша ставка должна быть на apt-cache search postgresql | grep client или server.

0
ответ дан 14 August 2015 в 21:20

Другие вопросы по тегам:

Похожие вопросы: