Karmic, la nouvelle version d’Ubuntu est sortie comme prévu jeudi dernier. En essayant d’installer Zend Server dessus, j’ai eu la désagréable surprise de constater qu’un paquet nécessaire, « libkrb53″, n’est plus disponible sur celle-ci.
Voici le genre de message d’erreur que l’on obtient :
The following packages have unmet dependencies: php-imap-zend-ce: Depends: libkrb53 (>= 1.4.2) but it is not installable E: Broken packages
En fait, ce paquet a été séparé en plusieurs nouveaux paquets : libkrb5-3, libgssapi-krb5-2, libk5crypto3 et libkrb5support0. En attendant qu’Ubuntu ou Zend corrige ce problème, il est possible de le contourner en créant soit-même un paquet transitionnel faisant office d’alias pour ces nouveaux paquets.
- Passer en root : sudo -i
- Créer le fichier libkrb53_fake.txt et y ajouter les lignes suivantes :
Package: libkrb53 Version: 1.6.dfsg.2+fake1 Depends: libkrb5-3, libgssapi-krb5-2, libk5crypto3, libkrb5support0
- Construire le paquet : equivs-build libkrb53_fake.txt (Il vous faudra peut-être installer le paquet « equivs » pour cela)
- Installer le paquet créé : dpkg -i libkrb53_1.6.dfsg.2+fake1_all.deb
Il ne vous reste plus qu’à relancer l’installation de Zend Server.
Merci beaucoup pour cette astuce