coreknabe
Goto Top

Ubuntu 22.04 - Repository PostgreSQL

Moin,

ich hab da mal ne Frage...

Bin gerade dabei, unsere Ubuntu 20.04-VMs auf 22.04 zu upgraden. Jetzt ist mir eine Merkwürdigkeit aufgefallen:
Wir verwenden auf einigen VMs PostgreSQL. Version unter 20.04: 12.9

Ich starte das Upgrade:
apt-get update
apt-get upgrade
apt-get dist-upgrade
do-release-upgrade -d

Upgrade läuft durch, nach dem Reboot ist 22.04 installiert und PostgreSQL steht auf Version 12.10. Aktuell gibt es aber doch schon eine Version 14? Bisher kannte ich das so, dass bei einem Dist-Upgrade auch die Pakete, in diesem Fall PostgreSQL auf eine komplett neue Version gehoben werden. Die DB konnte ich dann migrieren und die alte Version deinstallieren. Hat sich hier etwas geändert? War ich zu schnell beim Upgraden?

Hier ist noch nicht die Rede von 22.04, auch wurde die Version 14.3 erst am 12.05.2022 veröffentlicht. Heißt das in dem Fall, dass schlicht zur Veröffentlichung von Ubuntu 22.04 noch kein 14er-Repository zur Verfügung stand?
https://www.postgresql.org/download/linux/ubuntu/

Kann aber auch nicht sein:
https://packages.ubuntu.com/jammy/postgresql-14


Verwirrter Gruß

Content-Key: 2800053428

Url: https://administrator.de/contentid/2800053428

Printed on: April 25, 2024 at 13:04 o'clock

Member: Dani
Dani May 16, 2022 at 12:57:01 (UTC)
Goto Top
Moin,
was gibt den folgender Befehl aus:
dpkg -l | grep postgresql

Unabhängig davon ist der Befehl pg_upgradecluster dein Freund.


Gruß,
Dani
Member: TK1987
TK1987 May 16, 2022 updated at 13:43:29 (UTC)
Goto Top
Moin,

Zitat von @Coreknabe:
Upgrade läuft durch, nach dem Reboot ist 22.04 installiert und PostgreSQL steht auf Version 12.10. Aktuell gibt es aber doch schon eine Version 14?
Gibt's leider bislang nicht als Debian-Package.
www.postgresql.org/download/linux/debian/
www.postgresql.org/download/linux/ubuntu/

Müsstest du also, sofern benötigt, selbst kompilieren.


Gruß Thomas
Member: Coreknabe
Coreknabe May 16, 2022 at 13:15:10 (UTC)
Goto Top
Hi Dani,

danke für Deine Rückmeldung.

dpkg -l |grep postgres
ii  postgresql-12                          12.10-0ubuntu0.20.04.1                  amd64        object-relational SQL database, version 12 server
ii  postgresql-client-12                   12.10-0ubuntu0.20.04.1                  amd64        front-end programs for PostgreSQL 12
ii  postgresql-client-common               238                                     all          manager for multiple PostgreSQL client versions
ii  postgresql-common                      238                                     all          PostgreSQL database-cluster manager
ii  postgresql-doc-12                      12.10-0ubuntu0.20.04.1                  all          documentation for the PostgreSQL database management system

Steht ja auch deutlich drin, dass das noch 20.04-Pakete sind.

Der Migrationsprozess für die DB ist mir bekannt, allerdings ist ja gar keine neuere PostgreSQL-Version installiert, also gibt es auch keinen Grund zum Upgrade. Bei meinen früheren Upgrades bestanden dann halt alte und neue Version parallel, in diesem Fall nicht.

Gruß
Member: Dani
Dani May 16, 2022 at 13:16:28 (UTC)
Goto Top
@TK1987
Gibt's leider bislang nicht als Debian-Package.
Sicher? Ubuntu Packages.


Gruß,
Dani
Member: Coreknabe
Coreknabe May 16, 2022 updated at 13:19:18 (UTC)
Goto Top
Zitat von @TK1987:

Moin,

Zitat von @Coreknabe:
Upgrade läuft durch, nach dem Reboot ist 22.04 installiert und PostgreSQL steht auf Version 12.10. Aktuell gibt es aber doch schon eine Version 14?
Gibt's leider bislang nicht als Debian-Package.
www.postgresql.org/download/linux/debian/
www.postgresql.org/download/linux/ubuntu/

Müsstest du also, sofern benötigt, selbst kompilieren.

Gruß Thomas

Hi Thomas,

danke auch Dir. Da hängen jetzt auch keine Leben von ab, dass ich zwingend auf PostgreSQL 14 wechsle, irritiert mich einfach nur. Zur Info, innerhalb der LTS-Version tut sich da wahrscheinlich nichts mehr, also dass bspw. 22.04.1 dann mit der Version 14 aufläuft, das bleibt der Major Version vorbehalten?

Gruß
Member: Coreknabe
Coreknabe May 16, 2022 at 13:21:46 (UTC)
Goto Top
Zitat von @Dani:

@TK1987
Gibt's leider bislang nicht als Debian-Package.
Sicher? Ubuntu Packages.


Gruß,
Dani

Den Link hatte ich ja oben auch schon, weil es sich halt widerspricht.

Gruß
Member: TK1987
TK1987 May 16, 2022 at 13:23:06 (UTC)
Goto Top
Moin Dani,

Zitat von @Dani:
Sicher? Ubuntu Packages.
😲 Nö, deinem Link zufolge ja anscheinend nicht sicher. Seltsam, das selbst auf der Postgresql-Homepage die aktuellen Pakete nicht (bzw. nur für andere Distributionen) gelistet sind.

Danke für die Info.

Gruß Thomas
Member: TK1987
Solution TK1987 May 16, 2022 at 13:40:26 (UTC)
Goto Top
Zitat von @Coreknabe:
Den Link hatte ich ja oben auch schon, weil es sich halt widerspricht.
Könnte es vielleicht sein, dass du damals unter Focal explizit postgresql-12 statt dem Meta-Paket postgresql installiert hast?

sudo apt install -y postgresql
installiert bei mir unter Jammy automatisch 14 (das 12er-Paket gibt es unter Jammy auch gar nicht mehr, daher bei dir noch das Focal-Paket).

Gruß Thomas
Member: Dani
Dani May 16, 2022 updated at 13:44:43 (UTC)
Goto Top
Moin,
ich habe dein Fall gerade nachgestellt.
Folgender Banner erscheint bei mir:
2022-05-16 15_43_27-window

Der sagt doch alles was zu tun ist, oder?


Gruß,
Dani
Member: Dani
Solution Dani May 16, 2022 updated at 13:53:40 (UTC)
Goto Top
Moin,
hier eine kurze Abfolge der Befehle und der Ausgaben:
dpkg -l |grep postgres
ii  postgresql-12                         12.10-0ubuntu0.20.04.1                  amd64        object-relational SQL database, version 12 server
ii  postgresql-client-12                  12.10-0ubuntu0.20.04.1                  amd64        front-end programs for PostgreSQL 12
ii  postgresql-client-common              238                                     all          manager for multiple PostgreSQL client versions
ii  postgresql-common                     238                                     all          PostgreSQL database-cluster manager

apt install postgresql-14 -y

dpkg -l |grep postgres
ii  postgresql-12                         12.10-0ubuntu0.20.04.1                  amd64        object-relational SQL database, version 12 server
ii  postgresql-14                         14.2-1ubuntu1                           amd64        The World's Most Advanced Open Source Relational Database  
ii  postgresql-client-12                  12.10-0ubuntu0.20.04.1                  amd64        front-end programs for PostgreSQL 12
ii  postgresql-client-14                  14.2-1ubuntu1                           amd64        front-end programs for PostgreSQL 14
ii  postgresql-client-common              238                                     all          manager for multiple PostgreSQL client versions
ii  postgresql-common                     238                                     all          PostgreSQL database-cluster manager

pg_lsclusters
Ver Cluster Port Status Owner    Data directory              Log file
12  main    5432 online postgres /var/lib/postgresql/12/main /var/log/postgresql/postgresql-12-main.log
14  main    5433 online postgres /var/lib/postgresql/14/main /var/log/postgresql/postgresql-14-main.log

pg_dropcluster --stop 14 main

pg_lsclusters
Ver Cluster Port Status Owner    Data directory              Log file
12  main    5432 online postgres /var/lib/postgresql/12/main /var/log/postgresql/postgresql-12-main.log

pg_upgradecluster 12 main

pg_lsclusters
Ver Cluster Port Status Owner    Data directory              Log file
12  main    5433 down   postgres /var/lib/postgresql/12/main /var/log/postgresql/postgresql-12-main.log
14  main    5432 online postgres /var/lib/postgresql/14/main /var/log/postgresql/postgresql-14-main.log

pg_dropcluster 12 main

pg_lsclusters

Ver Cluster Port Status Owner    Data directory              Log file
14  main    5432 online postgres /var/lib/postgresql/14/main /var/log/postgresql/postgresql-14-main.log

apt remove postgresql-12 postgresql-client-12 -y

dpkg -l |grep postgres
ii  postgresql-14                         14.2-1ubuntu1                           amd64        The World's Most Advanced Open Source Relational Database  
ii  postgresql-client-14                  14.2-1ubuntu1                           amd64        front-end programs for PostgreSQL 14
ii  postgresql-client-common              238                                     all          manager for multiple PostgreSQL client versions
ii  postgresql-common                     238                                     all          PostgreSQL database-cluster manager


Gruß,
Dani
Member: Coreknabe
Coreknabe May 16, 2022 at 14:03:43 (UTC)
Goto Top
Zitat von @TK1987:

Zitat von @Coreknabe:
Den Link hatte ich ja oben auch schon, weil es sich halt widerspricht.
Könnte es vielleicht sein, dass du damals unter Focal explizit postgresql-12 statt dem Meta-Paket postgresql installiert hast?

sudo apt install -y postgresql
installiert bei mir unter Jammy automatisch 14 (das 12er-Paket gibt es unter Jammy auch gar nicht mehr, daher bei dir noch das Focal-Paket).

Gruß Thomas

Danke, ich denke, das wird die Ursache sein! Ich habe noch eine zweite VM, die ich aber gerade nicht testen kann. Dort ist das Meta-Paket vorhanden. Das Upgrade scheitert mit einem Verbindungsfehler [IP: 141.30.62.23 80], ich nehme einmal an, dass das ein temporäres Problem ist.

@Dani
Danke auch Dir für Deine Mühe, den Test mache ich morgen.

Gruß
Member: Coreknabe
Coreknabe May 17, 2022 at 14:51:52 (UTC)
Goto Top
Moin,

läuft jetzt alles. Vielen Dank Euch beiden!

Gruß