Удалить конкретную версию 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


На вторую часть вашего вопроса (понижение) ответили там, где вы его задали: 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?


10

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

sudo apt-get --purge autoremove postgresql*

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


2

Пытаться:

sudo apt-get --purge remove postgresql-9.1

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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.