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

14

У меня есть 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

sanjeeda
источник
На вторую часть вашего вопроса (понижение) ответили там, где вы его задали: askubuntu.com/questions/285232/how-do-i-downgrade-postgresql
don.joey

Ответы:

17

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

sudo apt-get purge postgresql-9.1

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

QBi
источник
10

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

sudo apt-get --purge autoremove postgresql*

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

Braiam
источник
2

Пытаться:

sudo apt-get --purge remove postgresql-9.1

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

on_the_shores_of_linux_sea
источник
-1

Пытаться:

sudo apt-get --purge remove postgresql
Ads20000
источник