Aujourd’hui, j’ai mis à jour mon installation d’Ubuntu 12.04 LTS (precise) vers la version 14.04 LTS (trusty).
Vu qu’il y a quelques années entre les deux distributions, cela a pris quelques heures mais je trouve le système beaucoup plus réactif. J’ai quand même eu une petite erreur, histoire de justifier cet article.
Problème de dépendances avec le paquet xulrunner
Après l’installation, le nettoyage des paquets obsolètes et un petit redémarrage, apt-get m’a indiqué qu’il y avait un problème de dépendance avec ce message d’erreur :
/var/lib/dpkg/info/xulrunner-1.9.2.prerm: 8: /var/lib/dpkg/info/xulrunner-1.9.2.prerm: /usr/sbin/update-alternatives: not found
/usr/lib/xulrunner-1.9.2.9/xulrunner-bin: error while loading shared libraries: libhunspell-1.2.so.0: cannot open shared object file: No such file or directory
dpkg: error processing xulrunner-1.9.2 (--configure):
subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
xulrunner-1.9.2
E: Sub-process /usr/bin/dpkg returned an error code (1)
Code language: JavaScript (javascript)
Après avoir essayé de réinstaller et supprimer libhunspell
et xulrunner
sans succès, je me suis dit qu’il fallait passer à autre chose.
La solution : éditer le fichier xulrunner-1.9.2.prerm
En suivant à tâtons les liens du message d’erreur, il se trouve qu’il suffit d’éditer le fichier /var/lib/dpkg/info/xulrunner-1.9.2.prerm
pour corriger le problème.
1. On édite le fichier :
sudo nano /var/lib/dpkg/info/xulrunner-1.9.2.prerm
Code language: JavaScript (javascript)
2. Ne garder que ces informations dans le fichier et supprimer le reste :
#!/bin/sh
set -e
Code language: JavaScript (javascript)
3. On désinstalle maintenant totalement xulrunner :
sudo dpkg -P --force-all xulrunner-1.9.2
Code language: CSS (css)
Résultat :
Suppression de xulrunner-1.9.2 (1.9.2.28+build1+nobinonly-0ubuntu0.11.04.1) ...
Purging configuration files for xulrunner-1.9.2 (1.9.2.28+build1+nobinonly-0ubuntu0.11.04.1) ...
Code language: CSS (css)
Et voilà. Il est maintenant redevenu possible d’utiliser apt-get
pour mettre à jour et installer des paquets sans erreur.
Pour la petite histoire, xulrunner
était requis pour FireFox 3.5 mais n’est plus nécessaire maintenant.
Recherchez-vous un expert WordPress ou WooCommerce sur qui vous pouvez compter? Ne cherchez plus.