1

Я использую Kubuntu 16.04LTS. Я хотел бы установить Postgres 9.3 (текущая версия 9.5, которая находится в основном репо).

Файлы .deb для версии 9.3 доступны по адресу http://packages.ubuntu.com/trusty/postgresql-9.3, но я бы хотел пройти через APT, если это вообще возможно. я пробовал

$ sudo apt-get install postgresql=9.3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Version '9.3' for 'postgresql' was not found

(то же самое с postgresql=9.3.11-0ubuntu0.14.04) и

$ sudo apt-get -t=14.04 install postgresql
Reading package lists... Done
E: The value '14.04' is invalid for APT::Default-Release as such a release is not available in the sources

(так как 9.3 была самой современной версией в репозиториях 14.04).

Я искал информацию об этих сообщениях об ошибках, но не могу найти ничего, что могло бы помочь. Как установить старую версию Postgres с помощью APT?

1 ответ1

1

Установка более старой версии PostgreSQL в более новой системе Ubuntu возможна, но не поддерживается пакетами, поставляемыми Ubuntu. То же самое относится к более новому PostgreSQL на более старой Ubuntu.

Самым простым решением для использования любой версии является переключение в репозиторий PGDG APT , поддерживаемый группой разработки PostgreSQL, для ваших пакетов PostgreSQL.

Остерегайтесь не смешивать содержимое между репозиториями Ubuntu и PGDG, поскольку пакеты имеют одинаковые имена. Как правило, вы хотите сначала очистить установленные пакеты postgresql* и libpq* чтобы облегчить чистое и полное переключение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .