Неудовлетворенные зависимости для PostgreSQL 10 под Ubuntu 16.04.5 LTS (xenial)

484
AntonAL

Следуя официальным инструкциям в 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 поставляется в стандартной комплектации…

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

0

1 ответ на вопрос

0
Deltik

На странице 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соответствии со списком из неразрешимых зависимостей.

В сторону: пользователь CentOS совершил [ту же ошибку] ​​(https://superuser.com/a/884324/83694) раньше. Deltik 6 лет назад 0

Похожие вопросы