Forcer la désinstallation d'un paquet.

LordPhoenix lordphoenix at free.fr
Mar 20 Sep 17:29:49 UTC 2011


Le Tue, 20 Sep 2011 14:14:46 +0200,
Snarf <snarf at dahwa.fr> a écrit :
 
> Il reste des solutions un peu extreme à ton probleme, qui sont sans
> garantie de ma part mais qui devrait marcher. En gros, il faut que tu
> fasse le taff d'apt. 
> 
> 1 - se procurer la liste des fichiers du packages, elle se trouve dans
> /var/lib/dpkg/info/<nom_package>.list
> 
> 2 - lire les scripts /var/lib/dpkg/info/<nom_package>.prerm
> et .postrm.
> 
> .prerm est executé *AVANT* le rm des fichiers du .list
> .postrm est executé *APRES* 
> 
> 
> ton probleme soit se trouver dans le .prerm. Les specs des .deb propre
> oblige les devs a utliser un 'set -e' (en gros a la premiere erreur,
> le script exit et escalade l'erreur via son exit code)
> 
> tu as en gros deux methodes : 
> 1 - editer le .prerm et .postrm pour vider le set -e et relancer les
> commandes apt de purge. ça va te jeter plein d'erreur dans ta console
> mais cela ne devrait pas faire avorter apt/dpkg
> 
> 2 - si ça remerde, il faut que tu fasse ce que fait le script et que
> tu aille editer la base apt pour lui expliquer que le package n'est
> plus installé. 
> 
> Je prefere te faire tester la methode 1, la 2 etant extreme et pouvant
> exploser le systeme de gestion de package et donc ta distro. 

Heuh… Je crois que je me contenterais de la 1 effectivement, merci pour
le tuyau.
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: signature.asc
Type: application/pgp-signature
Taille: 198 octets
Desc: non disponible
URL: <https://lists.ubuntu.com/archives/ubuntu-fr/attachments/20110920/39f1e21e/attachment.pgp>


Plus d'informations sur la liste de diffusion ubuntu-fr