Modifier seulement UN packet

Bonjour,

Je travaille sur un serveur debian 5.0.5 administré par plesk 9.3.0.
Suite à une mise à jour (par un dist-upgrade) d’openssl, proftdp a cessé de fonctionner :

[code]- mod_tls/2.1.2: compiled using OpenSSL version ‘OpenSSL 0.9.8c 05 Sep 2006’ headers, but linked to OpenSSL version ‘OpenSSL 0.9.8g 19 Oct 2007’ library

  • Fatal: unable to load module ‘mod_tls.c’: Operation not permitted[/code]

Selon ce post : linuxquestions.org/questions … pd-659010/
Il semblerait donc que mettre à jour openssl “break” openftpd, la solution est de recompiler/reinstaller proftpd.
Solution impossible pour moi, plesk est proftp sont interdépendant, modifier proftpd entraine la désinstallation de plesk.
Je souhaite donc retourner à une version antérieure d’openssl afin de refaire marcher proftpd.

Ma question est donc simple, est il possible de
[ul]- désinstaller openssl sans toucher à ses dépendances

  • reinstaller la version que je souhaite
  • faire en sorte que toutes les dépendances d’openssl prennent en compte ces modifications[/ul]

Si oui, … comment faire ? :smiley:

J’essayerais de récupérer le paquet d’openssl ici: http://snapshot.debian.org/package/openssl/0.9.8c-4etch9/#openssl_0.9.8c-4etch9 et de l’installer froidement via «dpkg -i»

Un
apt-rdepends -r openssl | less
donnera les paquets ayant besoin d’openssl, un apt-rdepends sur ces paquets donnera la version nécessaire:

exemple:

[quote]francois@totoche:/tmp$ apt-rdepends -f="" -r openssl | head
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
openssl
Reverse Dépend: aolserver4-nsopenssl (>= 3.0beta26-4)
Reverse Dépend: apache2-prefork-dev (2.2.15-5)
Reverse Dépend: apache2-threaded-dev (2.2.15-5)
Reverse Dépend: bcfg2-server (1.0.1-1)
Reverse Dépend: bincimap (1.2.14beta2.dfsg-4)
Reverse Dépend: boxbackup-client (0.11~rc2-6)
Reverse Dépend: boxbackup-server (0.11~rc2-6)
Reverse Dépend: ca-certificates (20090814)
Reverse Dépend: citadel-server (7.72-3)
[…][/quote]

[quote]francois@totoche:/tmp$ apt-rdepends aolserver4-nsopenssl | grep openssl
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
aolserver4-nsopenssl
Dépend: openssl (>= 0.9.6)
[/quote]

apt-rdepends -f="" -r openssl | awk '{print "apt-rdepends "$3}' | sh | grep openssl > /tmp/resultat te mettra dans /tmp/resultat les versions minimales d’openssl pour ton système. Tu peux localisaer le paquet ayant besoin de la version 0.9.8-g en regardant
apt-rdepends -f="" -r openssl | awk ‘{print "apt-rdepends "$3}’ | sh | less

Bonjour !

Et merci infiniment pour votre zèle !

C’est juste … parfait :smiley: