Debian Sarge: comment éviter les bugs ?
Lorsqu’on met à jour son système Debian Sarge, il arrive qu’on amène de nouveaux bugs. Par exemple, j’ai été confronté au bug 324516 de Mozilla Firefox. On voudrait alors revenir à une version précédante.
Pour cela, on peut aller voir /var/cache/apt/archives et repérer la version précédante. Puis l’installer avec dpkg -i. L’installation se passe bien, mais…
Premier problème: le système de dépendance est cassé. En effet, le paquet mozilla-firefox-gnome-support dépend de la dernière version de mozilla-firefox que je viens juste de supprimer. J’ai suvi les dépendances à la main, mais il y a surement une manière automatique de faire ça?
Deuxième problème: lors de la mise à jour suivante, la version buggé sera automatiquement installée. On pourrait mettre le paquet en hold mais dans ce cas, le paquet ne sera pas mis à jour lorsque le bug sera corrigé… N’y a-t-il pas un moyen d’indiquer les bugs qui nous importent pour que la mise à jour se fasse au moment où le bug est corrigé?
Tu as regardé du coté de "apt-cache depends" et "apt-cache rdepends" ?
Comment by Thomas — August 23, 2005 @ 8:52 am
Pour le deuxième problème, je ne sais pas, faudrait demander sur les listes Debian, sans doute.
Comment by Thomas — August 23, 2005 @ 8:53 am
Le problème, c’est qu’un bug ouvert sur un paquet ne signifie pas forcément que le paquet que tu vas installer contient ce bug. Par exemple, si tu upgrades ta debian sarge, et que le bug concerne le paquet dans Debian unstable.
A l’inverse, un bug marqué "done" ne signifie pas forcément que le paquet que tu vas installer ne contient pas ce bug. Par exemple à cause d’un lag entre la mise à jour du BTS et celle des mirroirs.
Pour corriger ces problemes, debbugs (bugs.d.o) supporte maintenant la gestion des versions des paquets. Ainsi, on peut dire qu’un bug est ouvert pour telle version mais pas pour telle autre. Et qu’il est fermé pour telle version. ll faut donc que apt-listbugs utilise cette information pour être plus précis. Et apparemment, c’est le bug #323626.
Comment by Lucas — August 23, 2005 @ 3:40 pm