2 votes

Comment exécuter Postgresql 8.2 sur Debian lenny?

Nous utilisons une application héritée qui nécessite PostgreSQL 8.2 sur Debian Etch. Étant donné que Debian a abandonné le support pour Etch, nous envisageons sérieusement de passer à Debian Lenny. Cependant, nous sommes bloqués si nous pourrons continuer à exécuter PostgreSQL 8.2 sur Debian Lenny.

Par conséquent, est-il possible de continuer à exécuter PostgreSQL 8.2 (ne pas mettre à jour et peut-être le bloquer) sur un système Debian Lenny, qui sera mis à jour depuis Debian Etch? Si oui, comment?

1voto

voretaq7 Points 78924

Il est possible d'exécuter (pratiquement) n'importe quelle version de Postgres sur (pratiquement) n'importe quel système de type Unix - Il vous suffit de télécharger le code source à partir du site web de Postgres et de le compiler (instructions détaillées ici).
Si vous vous sentez ambitieux, vous pouvez également suivre les instructions d'emballage pour votre système d'exploitation et installer votre base de données rétrogradée en tant que package, mais vous pouvez aussi facilement sauter cette étape avec peu d'effets néfastes.

Il est probablement préférable de compiler/installer l'ancienne version dans un chemin unique (/opt/postgres82, /usr/local/postgres82, etc.) pour vous assurer que votre système d'exploitation ne l'écrase pas.

Notez que lorsque vous suivez cette méthode, vous devez être conscient des changements des bibliothèques sous-jacentes (ce qui pourrait compromettre votre serveur de base de données si Postgres est lié à la bibliothèque, nécessitant une recompilation) et vous devrez probablement installer votre propre script de démarrage d'une manière adaptée à votre système d'exploitation.

0voto

hughdbrown Points 15770

Si vous venez de passer d'etch à lenny, votre package postgresql-8.2 installé ne va pas disparaître. C'est ainsi que c'est conçu. (Vérifiez la sortie d'aptitude lorsque vous effectuez la mise à niveau pour être sûr. Vous pourriez définir le package en attente si nécessaire, mais cela ne devrait pas être nécessaire.)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X