Il manque le paquet 'php5-suhosin' pour wheezy

Après un dist-upgrade de mon serveur de squeeze vers wheezy, j’ai reçu 1536 mails d’insultes de cron.

Mon php ne trouve pas le fichier ‘/usr/lib/php5/20100525+lfs/suhosin.so’…

Bizarrement ce paquet n’existe que pour squeeze (php-suhosin 0.9.32.1-1) ou sid (php-suhosin 0.9.33-1).

Est ce que c’est un oubli ?
Est ce que je peux forcer l’installation avec dpkg ?

NB: la dernière Ubuntu 12.04 a le paquet version 0.9.33-1

Salut,

[quote=“Maisondouf”]Est ce que je peux forcer l’installation avec dpkg ?
[/quote]

Pourquoi dpkg ? N’as tu pas le sources.list adéquates et preferences … :083

[code]# aptitude -s install -t sid php5-suhosin
Les NOUVEAUX paquets suivants vont être installés :
php5-suhosin
0 paquets mis à jour, 1 nouvellement installés, 0 à enlever et 1134 non mis à jour.
Il est nécessaire de télécharger 76,6 ko d’archives. Après dépaquetage, 208 ko seront utilisés.
Charger/installer/enlever des paquets.

[/code]

C’est le principe de la testing : des fois il en manque des bouts qu’il faut aller chercher ailleurs.
C’est aussi une des raisons pour lesquelles un serveur doit rester en stable si tu veux pas qu’il risque de casser à chaque mise à jour.

@loreleil: merci pour le ‘-t’, je ne connaisais pas…

@syam: je regrette déjà de ne pas être resté en stable, mais j’avais pris la précaution de backuper squeeze sur une autre partition.
Je vais étudier le retour en stable…

Pour te donner une autre excellente raison de rester en stable…

Pour Debian, “stable” ne veut pas dire “sans bugs” (c’est impossible) mais “tout au long de la durée de vie de la distribution, le comportement ne changera pas”. Ça veut dire qu’ils corrigent les failles de sécurité, mais qu’aucune fonctionnalité ne change, et ça c’est très important pour un serveur : tu ne veux pas remettre les mains dans le cambouis à chaque mise à jour ! Une Debian stable c’est un OS que tu n’as jamais besoin de reconfigurer malgré les mises à jour.
Sur mes machines personnelles je suis en testing depuis très longtemps, et je te garantis que c’est tout le contraire : très régulièrement lors d’une mise à jour il faut que j’aille trifouiller dans un fichier de config car le comportement a changé entre temps… Alors que sur serveur, je n’ai eu qu’une seule fois ce type de problème en plusieurs années, et c’est uniquement parce qu’Oracle a joué au con en n’étant pas suffisamment transparent (voir oracle-fait-encore-des-siennes-t37881.html).

Bref, stable = je peux faire mes mises à jour (presque) les yeux fermés, mon serveur fonctionnera toujours à l’identique. Testing/Sid = ça bouge tout le temps, faut reconfigurer voire même intervenir sur les développements (scripts PHP par exemple) pour les adapter aux nouvelles versions.

Oh, et bien sûr seule stable a des vraies mises à jour de sécurité, pour testing/sid elles arrivent quand ça a le temps… (encore une raison de plus :wink:)

En fait, c’est plus grave que ça !

Les paquets pour stable et sid sont compatibles avec php5.3 mais c’est php5.4 qui est installé dans testing et sid.

Un gros mélange et en fait ‘php5-suhosin’ n’est opérationnel que pour stable :confused:

edit: C’est pour ça que sur la 12.04 Ubuntu il ont gardé php5.3 …

re-edit (4:05): même une tentative de compilation des sources de l’extension avec phpize ne marche pas…
Les structures dans les ‘.h’ ne sont pas compatibles, il manque des trucs…
Demain je sors les disques, je les branche sur mon PC et je recopie la partition de secours…