Re[2]: purger les reference a un package pourri (etait Re[2]: desinstaller un package -mal- installe)

2003-03-06 Par sujet Nathanael Camelot
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




purger les reference a un package pourri (etait Re[2]: desinstaller un package -mal- installe)

2003-03-06 Par sujet Nathanael Camelot
> 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




desinstaller un package -mal- installe

2003-03-05 Par sujet Nathanael Camelot
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: /p