Bon, juste pour le fun, j'ai bataillé tout l'après-midi et j'ai installé ma 12.5-1 .....
Il faut mettre a jour le repository avec :
sudo sh -c 'echo "deb https://apt-archive.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg-archive main" > /etc/apt/sources.list.d/pgdg.list'
puis :
sudo apt-get update
sudo apt-get install postgresql-12=12.5-1.pgdg18.04+1
Pour une raison toute simple.
Je mets en prod la partie standby d'un cluster dont la partie primaire tourne en 12.5
Je n'ai pas la possibilité de tester l'appli et la valider en 12.6
La version 12.6 est une version mineure de la version majeure 12. Par défintion, elle est compatible avec la 12.5, même s'il évidemment de rigueur de consulter les notes de mises à jour.
Vous pouvez les consulter à l'adresse https://www.postgresql.org/docs/12/release-12-6.html
Donc à moins que votre appli repose sur un des bugs ou crash corrigé dans la version 12.5, il n'y a aucune bonne raison de ne pas mettre à jour.
Et comme indiqué par ruizsebastien, une réplication 12.5 / 12.6 ne posera pas de problème. Enfin, à part la possibilité d'exploiter un des bugs de la 12.5 sur le primaire évidemment.
]]>Vous pouvez très bien utiliser un cluster master/slave actif/passif avec des versions mineures différentes (exemple : master=12.5, slave=12.6).
Ou si vous le souhaitez vraiment, vous pouvez toujours compiler vous même le moteur avec les sources dans la version souhaité.
Je souhaiterais installer la 12.5-1 sur Ubuntu mais apt-get install ne me propose que la derniere, à savoir la 12.6-1
Je suis en Ubuntu 18.04 (bionic)
J'ai essayé de passer par le repository PGDG maintenu par postgresql.org, en creant le fichier /etc/apt/sources.list.d/pgdg.list contenant :
deb http://apt.postgresql.org/pub/repos/apt bionic-pgdg main
suivi de sudo apt-get update
mais je n'y trouve pas la version que je veux.
Auriez-vous LA bonne idée ?
Merci de votre aide.
]]>