Wie aktualisiere ich PostgreSQL unter Ubuntu 22.04 von 14 auf 15?

Wie aktualisiere ich PostgreSQL unter Ubuntu 22.04 von 14 auf 15?

Ich habe Ubuntu 22.04. Derzeit habe ich PostgreSQL 14.6. Ich möchte PostgreSQL auf 15 aktualisieren. Ich habe versucht, Folgendes auszuführen:

sudo apt-get update && sudo apt install postgresql

aber ich habe folgende Meldung bekommen:

...
postgresql is already the newest version (14+238.pgdg21.04+1).

Wie aktualisiere ich PostgreSQL unter Ubuntu 22.04 von 14 auf 15?

Antwort1

PostgreSQL 15 ist im Standardpaket-Repository nicht verfügbar. Um PostgreSQL >= 15 zu installieren, müssen Sie ein zusätzliches APT-Repository hinzufügen /etc/apt/sources.list.d/.

Führen Sie dazu Folgendes aus:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc &>/dev/null

Dann,

sudo apt update
sudo apt install postgresql

Es funktionierte:

$ psql --version
psql (PostgreSQL) 15.2 (Ubuntu 15.2-1.pgdg22.04+1)

Quelle:https://www.linuxtechi.com/wie-installiere-man-postgresql-auf-ubuntu/

Antwort2

Oder, wie auch schon erwähnt,Thomas Ward - Im Streik, wenn Sie es auf sichere Weise machen möchten, können Sie einfach dies ausführenSkriptbereitgestellt von PostgreSQLselbst.

Antwort3

Für Bionic führen beide aufgeführten Lösungen bei mir zu einem 404-Fehler, wie:

Das Repository „https://apt.postgresql.org/pub/repos/apt bionic-pgdg Release“ hat keine Release-Datei.

Die Repos wurden ins Archiv verschoben, daher musste ich die URL wie folgt aktualisieren: https://apt-archive.postgresql.org/pub/repos/apt.

Ex:

sudo sh -c 'echo "deb http://apt-archive.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc &>/dev/null

Quelle:https://stackoverflow.com/a/77443882/2514961

verwandte Informationen