Debian 5.0.1 - Downgrade glibc 2.7 -> 2.3

Bonjour,
Je dois utiliser un executable sur un serveur en Debian 5.0.1 64 bits.
Malheureusement, ce programme n’est pas compatible avec la version de glibc installée (2.7) et je dois la remplacer par la version 2.3.

J’ai édité le sources.list pour qu’aptitude trouve les anciens packages :

[code]deb http://mir1.ovh.net/debian/ lenny main contrib non-free
deb-src http://mir1.ovh.net/debian/ lenny main contrib non-free

deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

pour downgrade glibc 2.7 -> 2.3 (comptabilite API paiement)

deb http://mir1.ovh.net/debian/ etch main contrib non-free
deb-src http://mir1.ovh.net/debian/ etch main contrib non-free

deb http://www.backports.org/debian etch-backports main contrib non-free[/code]

J’ai bien le paquet disponible :

aptitude update aptitude search glibc v glibc-2.3.6-2 - v glibc-2.3.6.ds1-1 -

Mais lorsque j’essaie de l’intaller :

aptitude install glibc=2.3.6-2 Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Lecture de l'information d'état étendu Initialisation de l'état des paquets... Fait Impossible de trouver le paquet « glibc ». Cependant, les paquets suivants comportent « glibc » dans leur nom : glibc-pic glibc-2.3.6-2 glibc-2.3.6.ds1-1 glibc-source glibc-2.7-1 glibc-doc-reference glibc-doc Impossible de trouver le paquet « glibc ». Cependant, les paquets suivants comportent « glibc » dans leur nom : glibc-pic glibc-2.3.6-2 glibc-2.3.6.ds1-1 glibc-source glibc-2.7-1 glibc-doc-reference glibc-doc Aucun paquet ne va être installé, mis à jour ou enlevé. 0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de télécharger 0o d'archives. Après dépaquetage, 0o seront utilisés. Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Lecture de l'information d'état étendu Initialisation de l'état des paquets... Fait

Est-ce que quelqu’un pourrait m’aider un peu ? Je suis novice.

Eventuellement, si c’est plus simple ou plus sûr de repasser l’ensemble du système à Debian 4, je suis aussi preneur de conseil. Ca m’embête de reformater, j’ai un site en pré-production et tout est paramétré comme il faut.

Merci d’avance !

glibc est un paquet virtuel (le “v” de aptitude search) qui est fourni par libc6.
Il me semble que tu as peu de chance de pouvoir “downgrader” ce paquet.
Peut-être qu’un chroot de etch ferait l’affaire (voir dans trucs et astuces).

Merci beaucoup de ta réponse, je vais voir de ce côté et essayer de comprendre comment gérer le chroot (install d’un 2e système dans un sous dossier si j’ai bien compris).
J’ai trouvé le tuto : http://forum.debian-fr.org/viewtopic.php?f=8&t=14673
Si ça veut dire qu’il faut refaire toute la config du serveur, tant qu’à faire je le reformaterai pour installer etch sans chichi.
Je dédicace ce post à Atos qui n’est pas capable de fournir des executables qui fonctionnent avec la dernière librairie de C …

Qu’est ce qui te fait dire qu’il n’est pas compatible avec le libc2.7? Quelles sont les erreurs?

L’erreur que j’ai est : executable non trouvé
C’est le fournisseur de l’appli qui me dit qu’il faut "Glibc 2.3 afin que notre API
puisse fonctionner."
J’ai demandé les sources au cas où… Mais il est très probable que je formate le serveur pour réinstaller etch.
Merci quand même pour l’aide !

Il suffit de faire un «ldd» sur les fiuchiers/librairies poru voir un éventuel souci. Un chroot peut convenir aussi. J’arrives à faire tourner des très vieux programmes sur une lenny…
Il y a essentiellement deux problèmes (errno et le cwait, cf boisson.homeip.net/ )