Nicht erfüllte Abhängigkeiten für PostgreSQL 10 unter Ubuntu 16.04.5 LTS (xenial)

607
AntonAL

Nach den offiziellen Anweisungen in https://www.postgresql.org/download/linux/ubuntu/ erhielt ich die folgende Fehlermeldung:

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-Distribution ist: Ubuntu 16.04.5 LTS

Ich habe viele Empfehlungen ausprobiert, bei denen es darum geht, apt zu löschen, aber nichts hilft.

Ist es überhaupt möglich, PostgreSQL 10 unter Ubuntu 16.04.5 LTS zu installieren?

Ich kann jetzt auch keine PostgreSQL 9.6-Version installieren, die von AFAIK standardmäßig geliefert wird.

Wie kann ich zur Standardversion zurückkehren?

0

1 Antwort auf die Frage

0
Deltik

Auf der Seite für PostgreSQL: Linux-Downloads (Ubuntu) haben Sie "Bionic (18.04)" 1 gewählt, was nicht mit Ihrer aktuellen Ubuntu-Version "Xenial (16.04)" übereinstimmt.

Angenommen, dies ist der einzige Fehler, den Sie beim Befolgen der Anweisungen auf dieser Seite gemacht haben. Sie können dies beheben, indem Sie die Datei /etc/apt/sources.list.d/pgdg.listals root öffnen und jede Erwähnung von bionicin ändern xenial.

Hier ist ein Befehl, den Sie sofort ausführen können:

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

Danach sollten Sie PostgreSQL 10 wie folgt installieren können:

sudo apt update sudo apt install postgresql-10 

1 Ich konnte feststellen, dass Sie das bionicRepo ausgewählt haben, indem Sie den Inhalt von http://apt.postgresql.org/pub/repos/apt/dists/bionic-pgdg/main/binary-amd64/Packages durchsehen und die Abhängigkeiten sehen von Package: postgresql-10Ihrer Liste der nicht auflösbaren Abhängigkeiten.

Nebenbei: Ein CentOS-Benutzer hat zuvor [denselben Fehler] (https://superuser.com/a/884324/83694) begangen. Deltik vor 5 Jahren 0