Следуя официальным инструкциям в https://www.postgresql.org/download/linux/ubuntu/, я получил следующую ошибку:

The following packages have unmet dependencies:
 postgresql-10 : Depends: postgresql-client-10
                 Depends: libgssapi-krb5-2 (>= 1.14+dfsg) but 1.13.2+dfsg-5ubuntu2 is to be installed
                 Depends: libicu60 (>= 60.1-1~) but it is not installable
                 Depends: libpq5 (>= 9.3~) but it is not going to be installed
                 Depends: libssl1.1 (>= 1.1.0) but it is not installable
                 Recommends: sysstat but it is not going to be installed

Дистрибутив Linux: Ubuntu 16.04.5 LTS

Я испробовал много рекомендаций, касающихся очистки, обновления apt, но ничего не помогает.

Можно ли установить PostgreSQL 10 под Ubuntu 16.04.5 LTS?

Кроме того, сейчас я не могу установить версию PostgreSQL 9.6, которая AFAIK поставляется в стандартной комплектации…

Как вернуться к стандартной версии?

1 ответ1

0

На странице PostgreSQL: загрузки Linux (Ubuntu) вы выбрали «Bionic (18.04)» 1, что не соответствует вашей фактической версии Ubuntu, «Xenial (16.04)».

Предполагая, что это единственная ошибка, которую вы допустили, следуя инструкциям на этой странице, вы можете исправить это, открыв файл /etc/apt/sources.list.d/pgdg.list от имени root и изменив каждое упоминание о bionic на xenial .

Вот команда, которую вы можете запустить, чтобы сделать это немедленно:

sudo sed -i 's/bionic/xenial/g' /etc/apt/sources.list.d/pgdg.list

После этого вы сможете установить PostgreSQL 10 примерно так:

sudo apt update
sudo apt install postgresql-10

1 Я смог определить, что вы выбрали bionic репо, проверив содержимое http://apt.postgresql.org/pub/repos/apt/dists/bionic-pgdg/main/binary-amd64/Packages и убедившись, что зависимости Package: postgresql-10 соответствует вашему списку неразрешимых зависимостей.

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