ich würde PostgreSQL gerne über generic binaries installieren und nicht über einen Linux Paketmanager (yum, dnf etc.).
Das Ziel soll sein, dass ich auf meinem Rechner mehrere PostgreSQL Instanzen mit unterschiedlichen Versionen starten kann.
Gefunden habe ich bisher 3 Möglichkeiten, das umzusetzen:
Extrahieren der Binaries aus RPM Package aus offiziellem PostgreSQL Repo
Herunterladen eines Tarballs mit allen Binaries von Percona
Kompilieren des Source Codes
Meine Frage wäre nun, ob es eine weitere Variante gibt und ob jemand bereits Erfahrung mit diesem Thema hat und evtl. eine der oben genannten Möglichkeiten empfehlen kann.
Hallo, vielen Dank für die Antwort. Wie ginge das über den Paketmanager dnf bspw.?
Ich meine bspw. auch nicht nur major Release Upgrade sondern auch minor Releases (PostgreSQL 15.14, 15.15 ….). Und sobald ich einen dnf update postgresql* absetze, werden einfach die alten binaries durch die neuen ersetzt.
müsste meiner Meinung nach, nur die 15er Version aktualisieren (kann es aber gerade nicht testen).
Je nach Distribution musst Du aber vermutlich die Pakete ausschließlich über die Postgres RPM Repositories installieren da die meisten Distributionen ja nur eine oder maximal zwei Versionen zur Verfügung stellen (was wiederum bedeutet, dass Postgres im Repository der Distribution deaktivieren muss).
Wenn das alles “nur” zum Testen ist, dann sind Container vermutlich die bessere Wahl.