Re: desinstaller un package -mal- installe
dpkg -r package.deb Le jeu 06/03/2003 à 00:24, Diego D'OLIVEIRA GRANJA a écrit : Le mer 05/03/2003 à 20:56, Nathanael Camelot a écrit : Bonsoir a tous, J'ai voulu installer un package qui ne pouvait manifestement pas s'installer sur une woody sur mon ultrasparc. J'ai telecharge le .deb et fait un dpkg -i package.deb L'install ne s'est pas bien passe (le postinst plante) et des que je veux installer / mettre a jour / supprimer un package (par dpkg, dselect ou apt-get upgrade) : thething:/tmp# apt-get upgrade Reading Package Lists... Done Building Dependency Tree... Done E: The package plgrenouille-0.6 needs to be reinstalled, but I can't find an archive for it. Je ne sais pas comment le desinstaller, j'ai essaye de reinstaller mais rien a faire. Je ne sais pas quoi faire et je suis bien embete, toute aide est fortement appreciee - meme un RTFM, si quelqu'un peut m'orienter vers le bon FM ;) dpkg ne gère pas les dépendances, or plgrenouille nécessite la présence d'un paquet non installé par défaut, libnet-perl (debconf et perl le sont obligatoirement). Tu dois donc installer ce dernier à la mimine. Si ce paquet n'est pas installé, l'échec de l'installation est assuré. Pour résumer, désinstalle dans un premier temps ton paquet foireux : dpkg --remove plgrenouille Installe la librairie nécessitée par le paquet : apt-get install libnet-perl Et enfin, installe plgrenouille : dpkg -i plgrenouille_0.61-6all.deb (dernière version en date) Et cela devrait fonctionner (çà marche sur ma Woody). Amicalement, Diego D'OLIVEIRA GRANJA -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: desinstaller un package -mal- installe
On 06 Mar 2003 00:24:18 +0100 Diego D'OLIVEIRA GRANJA [EMAIL PROTECTED] wrote: Le mer 05/03/2003 à 20:56, Nathanael Camelot a écrit : J'ai voulu installer un package qui ne pouvait manifestement pas s'installer sur une woody sur mon ultrasparc. J'ai telecharge le .deb et fait un dpkg -i package.deb Je ne sais pas comment le desinstaller, j'ai essaye de reinstaller mais rien a faire. Je ne sais pas quoi faire et je suis bien embete, toute aide est fortement appreciee - meme un RTFM, si quelqu'un peut m'orienter vers le bon FM ;) Comme d'hab. http://savannah.nongnu.org/download/debfr-faq/html/debfr-faq005.html#toc13 Chapitre 3 Gestion de base -- 3.3 Manipulations de base 3.3.3 Règles de survie ** RÈGLE NUMÉRO 2 *** Je vais les écrire en plus gros ;-) ... Il est plus simple d'éviter l'occurrence de ce genre de situation que de trouver (à chaque fois) une méthode pour s'en sortir. dpkg ne gère pas les dépendances, or plgrenouille nécessite la présence d'un paquet non installé par défaut, libnet-perl (debconf et perl le sont obligatoirement). Tu dois donc installer ce dernier à la mimine. Si ce paquet n'est pas installé, l'échec de l'installation est assuré. ... A+ -- mailto:[EMAIL PROTECTED] tel: (33) 03 20 43 84 06 INRETS, 20 rue Élisée Reclus fax: (33) 03 20 43 83 59 BP 317 -- 59666 Villeneuve d'Ascq http://www3.inrets.fr/estas/mariano
purger les reference a un package pourri (etait Re[2]: desinstaller un package -mal- installe)
On 06 Mar 2003 00:24:18 +0100 Diego D'OLIVEIRA GRANJA [EMAIL PROTECTED] wrote: Le mer 05/03/2003 à 20:56, Nathanael Camelot a écrit : J'ai voulu installer un package qui ne pouvait manifestement pas s'installer sur une woody sur mon ultrasparc. J'ai telecharge le .deb et fait un dpkg -i package.deb Je ne sais pas comment le desinstaller, j'ai essaye de reinstaller mais rien a faire. Je ne sais pas quoi faire et je suis bien embete, toute aide est fortement appreciee - meme un RTFM, si quelqu'un peut m'orienter vers le bon FM ;) Comme d'hab. http://savannah.nongnu.org/download/debfr-faq/html/debfr-faq005.html#toc13 Chapitre 3 Gestion de base -- 3.3 Manipulations de base 3.3.3 Règles de survie ** RÈGLE NUMÉRO 2 *** Je vais les écrire en plus gros ;-) ... Ca m'apprendra a faire le faineant, pour une fois que j'installe un package avec dpkg (oui, le tgz etait a cote...) il faut que j'explose ma base apt. J'ai installé a la main les packages necessaire pour resoudre les dependances, mais pas de progres... J'ai essaye d'editer le prerm mais rien n'y fait. Pas de reinstallation / purge / desinstallation possible, avec ou sans --force(-remove-reinstreq || -all) Je ne peux plus rien installer / mettre a jour (par contre apt-get update fonctionne comme un charme) donc je suis maintenant a la recherche d'une methode bourrin pour supprimer toute reference a ce #%$à= de package dans la base apt. Si vous avez une idée, je suis preneur. Merci, Nathanael Camelot
Re: purger les reference a un package pourri (etait Re[2]: desinstaller un package -mal- installe)
Le 6 Mar, Nathanael Camelot a écrit: NC Pas de reinstallation / purge / desinstallation possible, avec ou sans NC --force(-remove-reinstreq || -all) NC NC Je ne peux plus rien installer / mettre a jour (par contre apt-get NC update fonctionne comme un charme) donc je suis maintenant NC a la recherche d'une methode bourrin pour supprimer toute reference a NC ce #%$à= de package dans la base apt. Si vous avez une idée, je s/apt/dpkg/ NC suis preneur. NC Tu édites à la main /var/lib/dpkg/status Tu recherches ton paquet et tu vires les lignes qui le concerne. Les descriptions de paquet commencent par : Package: nom_du_paquet et se terminent à la première ligne vide suivante. Tu enlèves simplement les lignes depuis la ligne «Package: toto» jusu'à la première ligne vide. Fait attention à ne laisser qu'une seule ligne blanche entre deux paquets. Je sais pas si c'est grave mais bon, on n'est jamais trop prudent. Ensuite tu déplaces les fichiers /var/lib/dpkg/info/toto.* Voila, tu as encore tous les fichiers du paquet installés mais dpkg n'est pas au courant qu'il sont là, et apt non plus. Si tu veux les virer, tu regardes le contenus du fichier toto.list qui était dans /var/lib/dpkg/info/. Si tu veux. Il y a aussi la possibilité de faire croire à dpkg que le paquet est bien installé. Tu changes la ligne Status de ton paquet de telle sorte qu'elle soit exactement comme ça : Status: install ok installed Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: purger les reference a un package pourri (etait Re[2]: desinstaller un package -mal- installe)
* Nathanael Camelot [EMAIL PROTECTED] [2003-03-06 21:23] : On 06 Mar 2003 00:24:18 +0100 Diego D'OLIVEIRA GRANJA [EMAIL PROTECTED] wrote: Le mer 05/03/2003 à 20:56, Nathanael Camelot a écrit : J'ai voulu installer un package qui ne pouvait manifestement pas s'installer sur une woody sur mon ultrasparc. J'ai telecharge le .deb et fait un dpkg -i package.deb [...] J'ai installé a la main les packages necessaire pour resoudre les dependances, mais pas de progres... J'ai essaye d'editer le prerm mais rien n'y fait. Là, je suis dubitatif : comment est-ce possible que l'édition du prerm ne change rien si tu mets un exit 0 au début du script ? Il peut peut-être te rester d'autres erreurs ensuite, mais au moins, le message d'erreur aurait du changer ... Pas de reinstallation / purge / desinstallation possible, avec ou sans --force(-remove-reinstreq || -all) Je ne peux plus rien installer / mettre a jour (par contre apt-get update fonctionne comme un charme) donc je suis maintenant a la recherche d'une methode bourrin pour supprimer toute reference a ce #%$à= de package dans la base apt. Si vous avez une idée, je suis preneur. Tu peux aller éditer manuellement le fichier /var/lib/status ; tu devrais avoir un paragraphe comme ceci : Package: nom_du_paquet Status: install ok installed (ou autres messages) ... Tu peux changer le Status en purge ok not-installed par exemple et dpkg (et apt par la même occasion) devrait croir que le paquet n'est pas installé. Devrait parce que je n'ai pas personnellement testé (j'avoue ne pas avoir très envie de le faire :-)). Fred
Re[2]: purger les reference a un package pourri (etait Re[2]: desinstaller un package -mal- installe)
Ca y est, je suis debarassé de ce package. Editer /var/lib/dpkg/status peut sauver une install :) Merci a tous Nathanael Le 6 Mar, Nathanael Camelot a écrit: NC Pas de reinstallation / purge / desinstallation possible, avec ou sans NC --force(-remove-reinstreq || -all) NC NC Je ne peux plus rien installer / mettre a jour (par contre apt-get NC update fonctionne comme un charme) donc je suis maintenant NC a la recherche d'une methode bourrin pour supprimer toute reference a NC ce #%$à= de package dans la base apt. Si vous avez une idée, je s/apt/dpkg/ NC suis preneur. NC Tu édites à la main /var/lib/dpkg/status Tu recherches ton paquet et tu vires les lignes qui le concerne. Les descriptions de paquet commencent par : Package: nom_du_paquet et se terminent à la première ligne vide suivante. Tu enlèves simplement les lignes depuis la ligne «Package: toto» jusu'à la première ligne vide. Fait attention à ne laisser qu'une seule ligne blanche entre deux paquets. Je sais pas si c'est grave mais bon, on n'est jamais trop prudent. Ensuite tu déplaces les fichiers /var/lib/dpkg/info/toto.* Voila, tu as encore tous les fichiers du paquet installés mais dpkg n'est pas au courant qu'il sont là, et apt non plus. Si tu veux les virer, tu regardes le contenus du fichier toto.list qui était dans /var/lib/dpkg/info/. [...] Nickel Christophe
desinstaller un package -mal- installe
Bonsoir a tous, J'ai voulu installer un package qui ne pouvait manifestement pas s'installer sur une woody sur mon ultrasparc. J'ai telecharge le .deb et fait un dpkg -i package.deb L'install ne s'est pas bien passe (le postinst plante) et des que je veux installer / mettre a jour / supprimer un package (par dpkg, dselect ou apt-get upgrade) : thething:/tmp# apt-get upgrade Reading Package Lists... Done Building Dependency Tree... Done E: The package plgrenouille-0.6 needs to be reinstalled, but I can't find an archive for it. Je ne sais pas comment le desinstaller, j'ai essaye de reinstaller mais rien a faire. Je ne sais pas quoi faire et je suis bien embete, toute aide est fortement appreciee - meme un RTFM, si quelqu'un peut m'orienter vers le bon FM ;) Cordialement, Nathanael Camelot Infos diverses thething:~# cat /proc/version Linux version 2.4.19 ([EMAIL PROTECTED]) (gcc version egcs-2.92.11 19980921 (gcc2 ss-980609 experimental)) #1 Fri Oct 4 18:36:11 EDT 2002 J'ai installe ce package : ftp://blade.concept-micro.com/plgrenouille_0.61-6_all.deb thething:/tmp# dpkg -r plgrenouille-0.6 dpkg: error processing plgrenouille-0.6 (--remove): Package is in a very bad inconsistent state - you should reinstall it before attempting a removal. Errors were encountered while processing: plgrenouille-0.6 thething:/tmp# dpkg -i plgrenouille-0.6_1-1_all.deb Selecting previously deselected package plgrenouille-0.6. (Reading database ... 31145 files and directories currently installed.) Preparing to replace plgrenouille-0.6 1-1 (using plgrenouille-0.6_1-1_all.deb) ... Stopping plgrenouille-0.6: dpkg: warning - old pre-removal script returned error exit status 1 dpkg - trying script from the new package instead ... Stopping plgrenouille-0.6: dpkg: error processing plgrenouille-0.6_1-1_all.deb (--install): subprocess new pre-removal script returned error exit status 1 Voulez-vous (re)configurer plgrenouille maintenant? [Y] Y @..@ (\--/) plgrenouille 0.6 pour linux (.__.) ^^^ ^^^ gettimeofday failed: Invalid argument at ./plgrenouille.pl line 105. dpkg: error while cleaning up: subprocess post-installation script returned error exit status 1 Errors were encountered while processing: plgrenouille-0.6_1-1_all.deb thething:/tmp# dpkg --force-remove-reinstreq -r plgrenouille-0.6 dpkg - warning, overriding problem because --force enabled: Package is in a very bad inconsistent state - you should reinstall it before attempting a removal. (Reading database ... 31145 files and directories currently installed.) Removing plgrenouille-0.6 ... Stopping plgrenouille-0.6: dpkg: error processing plgrenouille-0.6 (--remove): subprocess pre-removal script returned error exit status 1 Voulez-vous (re)configurer plgrenouille maintenant? [Y] @..@ (\--/) plgrenouille 0.6 pour linux (.__.) ^^^ ^^^ gettimeofday failed: Invalid argument at ./plgrenouille.pl line 105. dpkg: error while cleaning up: subprocess post-installation script returned error exit status 1 Errors were encountered while processing: plgrenouille-0.6 Le package en lui meme : thething:/tmp# dpkg -I plgrenouille-0.6_1-1_all.deb new debian package, version 2.0. size 22888 bytes: control archive= 2295 bytes. 43 bytes, 2 lines conffiles 541 bytes,14 lines control 579 bytes, 8 lines md5sums 2174 bytes,80 lines * postinst #!/bin/sh 1100 bytes,44 lines * postrm #!/bin/sh 846 bytes,39 lines * preinst #!/bin/sh 1299 bytes,49 lines * prerm#!/bin/sh Package: plgrenouille-0.6 Version: 1-1 Section: net Priority: optional Architecture: all Depends: perl-base (= 5.004.04), libnet-perl, net-tools, perl5 Installed-Size: 103 Maintainer: Pierre Etchemaite [EMAIL PROTECTED] Description: grenouille-compliant broadband link monitoring client plgrenouille is a grenouille client for Linux, implemented in Perl. This is a daemon that benchmarks broadband links periodically and reports results to www.grenouille.com for comparison. . See http://www.grenouille.com/ for details Ce qui a ete installe : thething:/etc/rc2.d# find / -name '*grenouille*' -print /var/lib/dpkg/info/plgrenouille-0.6.prerm /var/lib/dpkg/info/plgrenouille-0.6.list /var/lib/dpkg/info/plgrenouille-0.6.conffiles /var/lib/dpkg/info/plgrenouille-0.6.md5sums /var/lib/dpkg/info/plgrenouille-0.6.postinst /var/lib/dpkg/info/plgrenouille-0.6.postrm /var/lib/dpkg/info/plgrenouille-0.6.preinst /var/log/plgrenouille.log /var/spool/plgrenouille /etc/init.d/plgrenouille /etc/grenouillerc /usr/sbin/plgrenouille.pl /usr/share/doc/plgrenouille-0.6 /usr/share/man/man1/plgrenouille.1.gz /usr/share/doc-base/plgrenouille-0.6 find: /proc/31670/fd: No such file or directory thething:~# apt-cache search plgrenouille plgrenouille-0.6 - grenouille-compliant
Re: desinstaller un package -mal- installe
* Nathanael Camelot [EMAIL PROTECTED] [2003-03-05 20:56] : Bonsoir a tous, [...] Je ne sais pas comment le desinstaller, j'ai essaye de reinstaller mais rien a faire. Je ne sais pas quoi faire et je suis bien embete, toute aide est fortement appreciee - meme un RTFM, si quelqu'un peut m'orienter vers le bon FM ;) [...] thething:/tmp# dpkg --force-remove-reinstreq -r plgrenouille-0.6 dpkg - warning, overriding problem because --force enabled: Package is in a very bad inconsistent state - you should reinstall it before attempting a removal. (Reading database ... 31145 files and directories currently installed.) Removing plgrenouille-0.6 ... Stopping plgrenouille-0.6: dpkg: error processing plgrenouille-0.6 (--remove): subprocess pre-removal script returned error exit status 1 Voulez-vous (re)configurer plgrenouille maintenant? [Y] Tu peux peut-être simplement étudier le script /var/lib/dpkg/info/plgrenouille-0.6.prerm pour essayer de savoir pourquoi il ne fonctionne pas (par exemple, insérer un set -x au début du script) et éventuellement insérer un exit 0 au début du fichier pour lui faire ignorer ce script. Pas terrible, mais bon, ça devrait rétablir ta base dpkg et enlever les fichiers à défaut de mieux ... Fred
Re: desinstaller un package -mal- installe
Le mer 05/03/2003 à 20:56, Nathanael Camelot a écrit : Bonsoir a tous, J'ai voulu installer un package qui ne pouvait manifestement pas s'installer sur une woody sur mon ultrasparc. J'ai telecharge le .deb et fait un dpkg -i package.deb L'install ne s'est pas bien passe (le postinst plante) et des que je veux installer / mettre a jour / supprimer un package (par dpkg, dselect ou apt-get upgrade) : thething:/tmp# apt-get upgrade Reading Package Lists... Done Building Dependency Tree... Done E: The package plgrenouille-0.6 needs to be reinstalled, but I can't find an archive for it. Je ne sais pas comment le desinstaller, j'ai essaye de reinstaller mais rien a faire. Je ne sais pas quoi faire et je suis bien embete, toute aide est fortement appreciee - meme un RTFM, si quelqu'un peut m'orienter vers le bon FM ;) dpkg ne gère pas les dépendances, or plgrenouille nécessite la présence d'un paquet non installé par défaut, libnet-perl (debconf et perl le sont obligatoirement). Tu dois donc installer ce dernier à la mimine. Si ce paquet n'est pas installé, l'échec de l'installation est assuré. Pour résumer, désinstalle dans un premier temps ton paquet foireux : dpkg --remove plgrenouille Installe la librairie nécessitée par le paquet : apt-get install libnet-perl Et enfin, installe plgrenouille : dpkg -i plgrenouille_0.61-6all.deb (dernière version en date) Et cela devrait fonctionner (çà marche sur ma Woody). Amicalement, Diego D'OLIVEIRA GRANJA