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


14

У моєму Ubuntu 12.04 у мене є Postgresql 9.1.1, який встановлюється завдяки автоматичним оновленням і кожного разу, коли я його видаляю за допомогою команди:

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.