PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 23/10/2024 10:52:48

mgmpg
Membre

Copie manuelle des fichiers d'une extension

Bonjour,

L'extension adminpack ayant disparu en v17, j'ai trouvé un remplaçant potentiel sur github qui me satisfait (fio : https://github.com/csimsek/pgsql-fio ).

Elle s'intègre de manière classique avec un "make" suivi d'un "make install" (testé en v16).

Mais pour ne pas avoir à la compiler sur des serveurs de prod, où je n'ai pas trop envie d'installer pleins de paquets "*-dev" ainsi que le compilateur C, je voulais savoir si une simple copie des fichiers était suffisante, à savoir cette liste :

$ locate fio|grep postgresql/16
/usr/lib/postgresql/16/lib/fio.so
/usr/lib/postgresql/16/lib/bitcode/fio
/usr/lib/postgresql/16/lib/bitcode/fio.index.bc
/usr/lib/postgresql/16/lib/bitcode/fio/src
/usr/lib/postgresql/16/lib/bitcode/fio/src/chmod.bc
/usr/lib/postgresql/16/lib/bitcode/fio/src/fio.bc
/usr/lib/postgresql/16/lib/bitcode/fio/src/mkdir.bc
/usr/lib/postgresql/16/lib/bitcode/fio/src/readdir.bc
/usr/lib/postgresql/16/lib/bitcode/fio/src/readfile.bc
/usr/lib/postgresql/16/lib/bitcode/fio/src/removefile.bc
/usr/lib/postgresql/16/lib/bitcode/fio/src/renamefile.bc
/usr/lib/postgresql/16/lib/bitcode/fio/src/utils.bc
/usr/lib/postgresql/16/lib/bitcode/fio/src/writefile.bc
/usr/share/postgresql/16/extension/fio--1.0.sql
/usr/share/postgresql/16/extension/fio.control

Ma question est en fait : est-ce que le "make install" fait autre chose que de copier ces fichiers, par exemple maintenir un index de la liste des extensions ?
(aucun autre fichier que ceux listés ci dessus n'a un timestamp de modif qui irait dans ce sens...)

Merci.

Hors ligne

#2 23/10/2024 11:21:13

rjuju
Administrateur

Re : Copie manuelle des fichiers d'une extension

Bonjour,


A partir du moment ou vous compilez sur la meme architecture cela ne devrait poser aucun probleme.


Make install ne fait que copier les different fichiers dans les bons repertoire.  Il n'y a pas de liste d'extension a proprement parler, les vues systemes se contentent de parcourir les repertoires pour trouver la liste des extensions ainsi que leurs versions.

Hors ligne

#3 23/10/2024 11:48:55

mgmpg
Membre

Re : Copie manuelle des fichiers d'une extension

Ok, super, comme ça je peux faire un simple paquet debian pour déployer ;-)

Hors ligne

#4 25/10/2024 14:47:20

mgmpg
Membre

Re : Copie manuelle des fichiers d'une extension

Petite question relative à ça au passage : les fichiers qui composent une extension pour sa version x.y donnée restent compatibles à l'intérieur d'une même version majeure de pg (16.4, 16.5, ...) ?

Hors ligne

Pied de page des forums