Re: Repos "archive" pour PostgreSQL 9.6 sur Rocky 8 🐘 ?

From: "Jehan-Guillaume (ioguix) de Rorthais" <ioguix(at)free(dot)fr>
To: Michel PAYAN <michel(dot)payan(at)dbsqware(dot)com>
Cc: pgsql-fr-generale <pgsql-fr-generale(at)postgresql(dot)org>
Subject: Re: Repos "archive" pour PostgreSQL 9.6 sur Rocky 8 🐘 ?
Date: 2023-11-01 22:08:25
Message-ID: 20231101230825.36c649d4@karst
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

On Wed, 1 Nov 2023 13:18:22 +0100
Michel PAYAN <michel(dot)payan(at)dbsqware(dot)com> wrote:

> Bonjour à tous,
>
> J'utilise toujours des versions les plus courantes de PG mais parfois, on
> nous demande de "faire moins bien".
> Il me faut faire une install PostgreSQL 9.6 sur Rocky 8 pour pouvoir faire
> plus tard une migration.
> J'ai suivi ce MODOP :
> https://yum.postgresql.org/repopackages/#pgredhatoldrepos
>
> *Donc :*
> cat << EOF > /etc/yum.repos.d/pgdg-96.repo
> [pgdg96]
> name=PostgreSQL 9.6 RPMs for RHEL/CentOS 8
> baseurl=https://yum-archive.postgresql.org/9.6/redhat/rhel-8-x86_64
> enabled=1
> gpgcheck=0
> gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG-96
> EOF
>
> *Mais quand je cherche les packages :*
> # yum search postgresql96
> Last metadata expiration check: 0:02:15 ago on Wed 01 Nov 2023 01:00:38 PM
> CET.
> ==============================================================================================
> Name Matched: postgresql96
> ==============================================================================================
> postgresql96-devel.x86_64 : PostgreSQL development header files and
> libraries
> postgresql96-libs.x86_64 : The shared libraries required for any PostgreSQL
> clients
> postgresql96-odbc.x86_64 : PostgreSQL ODBC driver
> postgresql96-plpython.x86_64 : The Python procedural language for PostgreSQL
> postgresql96-tcl.x86_64 : A Tcl client library for PostgreSQL
>
> Je n'ai ni le client postgresql96, ni le serveur postgresql96-server ? (pas
> plus que les contribs d'ailleurs)
>
> Le repo archive n'est pas complet où je m'y prend mal ?

Si tu veux utiliser les paquets fournis par le repo PGDG, il te manque juste
une étape dans ta procédure: désactiver le module stream "postgresql":

dnf module disable postgresql

J'ai vérifié avant/après cette commande, les paquets 9.6 PGDG apparaissent bien.

Mais il y a encore plus simple, la 9.6 est dispo en module stream pour
PostgreSQL. Tu peux donc installer la 9.6 (ou d'autres) sans passer par les
paquets PGDG si besoin. Voici un exemple:

# dnf module enable postgresql:9.6

# dnf module list postgresql
...
Rocky Linux 8 - AppStream
Name Stream Profiles Summary
postgresql 9.6 [e] client, server [d] PostgreSQL server and client module
postgresql 10 [d] client, server [d] PostgreSQL server and client module
postgresql 12 client, server [d] PostgreSQL server and client module
postgresql 13 client, server [d] PostgreSQL server and client module
postgresql 15 client, server [d] PostgreSQL server and client module

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

# dnf install postgresql postgresql-server
[...]
Dependencies resolved.
===========================================================================
Package Arch Version Repo Size
===========================================================================
Installing:
postgresql x86_64 9.6.22-1.module+el8.5.0+687+7cd82e08 appstream 1.4 M
postgresql-server
x86_64 9.6.22-1.module+el8.5.0+687+7cd82e08 appstream 5.0 M
Installing dependencies:
libpq x86_64 13.5-1.el8 appstream 197 k

Transaction Summary
===========================================================================
Install 3 Packages
[...]

++

In response to

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Alain Benard 2023-11-02 16:52:03 Stratégie de mot de passe des roles postgresql
Previous Message Sébastien Lardière 2023-11-01 18:09:21 Re: Repos "archive" pour PostgreSQL 9.6 sur Rocky 8 🐘 ?