Re: enlever un paquet mal installé

2004-06-16 Par sujet Pierre THIERRY
 Je ne connais pas d'instruction plus «autoritaire» que dpkg --remove
 --force-all. Quelq'un peut-il m'ider à me débarasser de shaperd?

J'aurais évité de faire l'ajout des 'exit 0', parce que bazarder les
actions des scripts pour dpkg fait que tu n'as probablement pas nettoyé
convenablement ton système (généralement, ça a beau être un bug, ce
n'est pas pour rien que le script échoue...).

J'aurais également essayé ça :

# echo paquet purge|dpkg --set-selections
# dpkg --purge --pending

Tardivement,
le Moine Fou
-- 
[EMAIL PROTECTED]
OpenPGP 0xD9D50D8A


signature.asc
Description: Digital signature


Re: enlever un paquet mal installé

2004-06-15 Par sujet [EMAIL PROTECTED]
On Mon, 14 Jun 2004 21:41:07 +0200, Jean-Luc Coulon (f5ibh) wrote:

 le dpkg  
 -L ne donne pas tous les fichiers du paquets et notament pas les  
 scripts post et preinstall et post et pre-remove ...


ah ben oui, très juste ça ... 

dpkg -L | --listfiles paquet ...
  Affiche  la  liste des fichiers de paquet installés
  sur le système.  Il faut  remarquer  cependant  que
  les  fichiers créés par les scripts d' installation
  particuliers au paquet ne sont pas affichés.


hmmm, j'ai bien l'impression qu'aucune des deux phrases explicatives n'est
vraiment claire (sur les deux points distincts traités)

La première ne donne pas les exceptions citées par Jean-Luc...
La seconde est mal formulée car affichés n'est pas la même chose que
listés (dans le *.list) [sans doute une traduction approximative ?]

Si on accepte (pourquoi pas...encore que ;-) que les fichiers générés
ne soient pas pré-recensés, il n'existe donc pas de fichier unique
associé à un paquet qui donne *exactement* la liste des fichiers
apportés par un paquet (y compris les fichiers administratifs) ?

e.g aucun moyen de savoir facilement si un paquet gnome-machin possède ou
pas un postrm ?

car visiblement, l'existence de ces fichiers est facultative..
bash-2.05a$ ls -l *.postrm | wc -l
497
bash-2.05a$ ls -l *.prerm | wc -l
344
bash-2.05a$ ls -l *.postinst | wc -l
657
bash-2.05a$ ls -l *.preinst | wc -l
141

PS : au passage dpkg -L paquet | wc -l ne donne pas le même résultat que
cat paquet.list | wc -l ... dommage.



Re: enlever un paquet mal installé

2004-06-15 Par sujet Jean-Luc Coulon (f5ibh)

Le 15.06.2004 10:37:29, [EMAIL PROTECTED] a écrit :

On Mon, 14 Jun 2004 21:41:07 +0200, Jean-Luc Coulon (f5ibh) wrote:

 le dpkg
 -L ne donne pas tous les fichiers du paquets et notament pas les
 scripts post et preinstall et post et pre-remove ...


ah ben oui, très juste ça ...

dpkg -L | --listfiles paquet ...
  Affiche  la  liste des fichiers de paquet installés
  sur le système.  Il faut  remarquer  cependant  que
  les  fichiers créés par les scripts d' installation
  particuliers au paquet ne sont pas affichés.


Affiche : « écrit » sur l'écran.. pas de problème de traduction, c'est  
bien ce qui se passe. « listfiles » signifie liste des fichiers et non  
pas contenu d'un fichier list quelconque.


De toute façon les options longues/courtes -L ou --listfiles ne sont là  
que comme moyen mnémotechnique.


la traduction reflète bien la réalité de ce qui se passe et de ce qu'on  
peut voir (affiché) à l'écran.


---
- Jean-Luc




hmmm, j'ai bien l'impression qu'aucune des deux phrases explicatives
n'est
vraiment claire (sur les deux points distincts traités)

La première ne donne pas les exceptions citées par Jean-Luc...
La seconde est mal formulée car affichés n'est pas la même chose  
que

listés (dans le *.list) [sans doute une traduction approximative ?]

Si on accepte (pourquoi pas...encore que ;-) que les fichiers
générés
ne soient pas pré-recensés, il n'existe donc pas de fichier unique
associé à un paquet qui donne *exactement* la liste des fichiers
apportés par un paquet (y compris les fichiers administratifs) ?

e.g aucun moyen de savoir facilement si un paquet gnome-machin  
possède

ou
pas un postrm ?

car visiblement, l'existence de ces fichiers est facultative..
bash-2.05a$ ls -l *.postrm | wc -l
497
bash-2.05a$ ls -l *.prerm | wc -l
344
bash-2.05a$ ls -l *.postinst | wc -l
657
bash-2.05a$ ls -l *.preinst | wc -l
141

PS : au passage dpkg -L paquet | wc -l ne donne pas le même résultat
que
cat paquet.list | wc -l ... dommage.



pgpVsRA6PrnUr.pgp
Description: PGP signature


Re: enlever un paquet mal installé

2004-06-15 Par sujet Jean-Luc Coulon (f5ibh)

Le 15.06.2004 10:37:29, [EMAIL PROTECTED] a écrit :

On Mon, 14 Jun 2004 21:41:07 +0200, Jean-Luc Coulon (f5ibh) wrote:

 le dpkg
 -L ne donne pas tous les fichiers du paquets et notament pas les
 scripts post et preinstall et post et pre-remove ...


ah ben oui, très juste ça ...

dpkg -L | --listfiles paquet ...
  Affiche  la  liste des fichiers de paquet installés
  sur le système.  Il faut  remarquer  cependant  que
  les  fichiers créés par les scripts d' installation
  particuliers au paquet ne sont pas affichés.


hmmm, j'ai bien l'impression qu'aucune des deux phrases explicatives
n'est
vraiment claire (sur les deux points distincts traités)

La première ne donne pas les exceptions citées par Jean-Luc...
La seconde est mal formulée car affichés n'est pas la même chose  
que

listés (dans le *.list) [sans doute une traduction approximative ?]

Si on accepte (pourquoi pas...encore que ;-) que les fichiers
générés
ne soient pas pré-recensés, il n'existe donc pas de fichier unique
associé à un paquet qui donne *exactement* la liste des fichiers
apportés par un paquet (y compris les fichiers administratifs) ?

e.g aucun moyen de savoir facilement si un paquet gnome-machin  
possède

ou
pas un postrm ?

car visiblement, l'existence de ces fichiers est facultative..
bash-2.05a$ ls -l *.postrm | wc -l
497
bash-2.05a$ ls -l *.prerm | wc -l
344
bash-2.05a$ ls -l *.postinst | wc -l
657
bash-2.05a$ ls -l *.preinst | wc -l
141

PS : au passage dpkg -L paquet | wc -l ne donne pas le même résultat
que
cat paquet.list | wc -l ... dommage.



Plus généralement parlant, ce qui pose problème, ce sont en général  
justement ces fichiers qui ne sont pas affichés lors d'un dmpg -L


dpkg -L ne reseigne que sur les fichiers qui apportent les  
fonctionnalités du paquets. Les autres fichiers ne sont que des  
servitudes nécessaires pour le bon fonctionnement du système de  
paquets.


Ne pas oublier non plus que certains fichiers sont créés par ces  
scripts à la volées (certains fichiers de configuration, menu et  
application des schémas).


Si on supprime _tout_, on peut avoir la chance qu'il dise qu'il ne  
trouve plus de fichiers correspondant à ce paquet et qu'il le supprime  
alors de sa base. Mais on n'évitera pas les effets de bords dûs aux  
interactions entre paquets (création de lien symboliques,  
d'alternatives, de rc scripts, etc.) qui n'auront pas été modifiés par  
cette manip.


Si un paquet et vraiement cassé au point de ne pouvoir être réinstallé  
ou supprimé par les procédure normale, il faut peut-être penser à  
vérifier le BTS et éventuellement à ouvrir un bug sur le sujet.


---
- Jean-Luc


pgpsdLoVbt65f.pgp
Description: PGP signature


Re: enlever un paquet mal installé

2004-06-15 Par sujet [EMAIL PROTECTED]
On Tue, 15 Jun 2004 13:35:27 +0200, Jean-Luc Coulon (f5ibh) wrote:

 Affiche : « écrit » sur l'écran.. pas de problème de traduction, c'est  
 bien ce qui se passe. « listfiles » signifie liste des fichiers et non  
 pas contenu d'un fichier list quelconque.

tu es sûr ? Alors je te propose le petit test suivant :

* tu prends au hasard un fichier /var/lib/dpkg/info/truc.list

* tu l'édite et tu y ajoute un fichier bidon

* enfin, tu fais dpkg -L truc, et ... 

J'ai bien l'impression que ce qui se passe effectivement c'est une
restitution pure et simple du fichier .list non ?

 De toute façon les options longues/courtes -L ou --listfiles ne sont
 là que comme moyen mnémotechnique.

oui, pour .list files ;-)

 la traduction reflète bien la réalité de ce qui se passe et de ce
 qu'on peut voir (affiché) à l'écran.

bof, bof, bof, tout dépend de la réalité que tu considère :

«dpkg -L | --listfiles package ...
  List files installed to your system from package.»

En quoi les fichiers  /var/lib/dpkg/info/xutils.*  (e.g.) ne sont pas
installés sur mon système par le paquet xutils ?

On peut chipoter loin :)

et du coup, on pourrait avoir que :

dpkg -S /var/lib/dpkg/info/xutils.postrm réponde 'xutils' au lieu de
'introuvable'

A+




Re: enlever un paquet mal installé

2004-06-15 Par sujet Jean-Luc Coulon (f5ibh)

Le 15.06.2004 15:30:15, [EMAIL PROTECTED] a écrit :

On Tue, 15 Jun 2004 13:35:27 +0200, Jean-Luc Coulon (f5ibh) wrote:

 Affiche : « écrit » sur l'écran.. pas de problème de traduction,
c'est
 bien ce qui se passe. « listfiles » signifie liste des fichiers et
non
 pas contenu d'un fichier list quelconque.

tu es sûr ? Alors je te propose le petit test suivant :

* tu prends au hasard un fichier /var/lib/dpkg/info/truc.list

* tu l'édite et tu y ajoute un fichier bidon

* enfin, tu fais dpkg -L truc, et ...

J'ai bien l'impression que ce qui se passe effectivement c'est une
restitution pure et simple du fichier .list non ?


Il faut bien qu'il aille chercher ses informations quele part ;-)



 De toute façon les options longues/courtes -L ou --listfiles ne  
sont

 là que comme moyen mnémotechnique.

oui, pour .list files ;-)

 la traduction reflète bien la réalité de ce qui se passe et de ce
 qu'on peut voir (affiché) à l'écran.

bof, bof, bof, tout dépend de la réalité que tu considère :

«dpkg -L | --listfiles package ...
  List files installed to your system from package.»

En quoi les fichiers  /var/lib/dpkg/info/xutils.*  (e.g.) ne sont pas
installés sur mon système par le paquet xutils ?

On peut chipoter loin :)

et du coup, on pourrait avoir que :

dpkg -S /var/lib/dpkg/info/xutils.postrm réponde 'xutils' au lieu de
'introuvable'


BTS, niveau « wish » ;-)

---
- Jean-Luc


A+



pgpizG02zmp3u.pgp
Description: PGP signature


enlever un paquet mal installé

2004-06-14 Par sujet Charles Plessy
salut à tous,

supervegan:~# dpkg --remove --force-all shaperd
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 ... 63503 files and directories currently installed.)
Removing shaperd ...
Stopping TCP/IP Shaper Daemon: dpkg: error processing shaperd (--remove):
subprocess pre-removal script returned error exit status 1
Starting TCP/IP Shaper Daemon: dpkg: error while cleaning up:
subprocess post-installation script returned error exit status 255
Errors were encountered while processing:
shaperd

Je ne connais pas d'instruction plus «autoritaire» que dpkg --remove
--force-all. Quelq'un peut-il m'ider à me débarasser de shaperd?

-- 
Charles



Re: enlever un paquet mal installé

2004-06-14 Par sujet Frédéric Bothamy
* Charles Plessy [EMAIL PROTECTED] [2004-06-14 14:46] :
 salut à tous,
 
 supervegan:~# dpkg --remove --force-all shaperd
 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 ... 63503 files and directories currently installed.)
 Removing shaperd ...
 Stopping TCP/IP Shaper Daemon: dpkg: error processing shaperd (--remove):
 subprocess pre-removal script returned error exit status 1
 Starting TCP/IP Shaper Daemon: dpkg: error while cleaning up:
 subprocess post-installation script returned error exit status 255
 Errors were encountered while processing:
 shaperd
 
 Je ne connais pas d'instruction plus «autoritaire» que dpkg --remove
 --force-all. Quelq'un peut-il m'ider à me débarasser de shaperd?

Bêtement ajouter un exit 0 au début des scripts
(/var/lib/dpkg/info/shaperd.{postinst,prerm}) posant problème pour que
leur exécution se déroule correctement et ne bloque pas la
suppression du paquet ? (si le problème vient bien des scripts) Ne pas
oublier de nettoyer ensuite.


Fred

-- 
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html



Re: enlever un paquet mal installé

2004-06-14 Par sujet hugo
Selon Charles Plessy:
 salut à tous,

Salut
 
 Je ne connais pas d'instruction plus «autoritaire» que dpkg --remove
 --force-all. Quelq'un peut-il m'ider à me débarasser de shaperd?

Et si tu faisais un dpkg -L shaperd | xargs rm - avant ?


-- 
 Ce message est le premier appel appel à discussion en vue de la
 création de la hiérarchie fr.internet.*
fr.comp.os.linux.internet.* ou fr.internet.comp.os.linux.*?
-+- Arnaud in guide du linuxien pervers - Bien configurer fr.*



Re: enlever un paquet mal installé

2004-06-14 Par sujet Raphaël 'SurcouF' Bordet
Le lun, 14/06/2004 à 15:57 +0200, hugo a écrit :
 
  Je ne connais pas d'instruction plus «autoritaire» que dpkg --remove
  --force-all. Quelq'un peut-il m'ider à me débarasser de shaperd?
 
 Et si tu faisais un dpkg -L shaperd | xargs rm - avant ?

En voilà, une bien funeste idée...

-- 
Raphaël 'SurcouF' Bordet
[EMAIL PROTECTED]
[EMAIL PROTECTED] | http://www.debianfr.net


signature.asc
Description: Ceci est une partie de message	=?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=


Re: enlever un paquet mal installé

2004-06-14 Par sujet Jean-Luc Coulon (f5ibh)

On 14.06.2004 17:59:00, Raphaël 'SurcouF' Bordet wrote:

Le lun, 14/06/2004 à 15:57 +0200, hugo a écrit :

  Je ne connais pas d'instruction plus «autoritaire» que dpkg
--remove
  --force-all. Quelq'un peut-il m'ider à me débarasser de shaperd?

 Et si tu faisais un dpkg -L shaperd | xargs rm - avant ?

En voilà, une bien funeste idée...


Qui conduira sans doute à laisser le paquet dans un état « inconsistant  
» [tm]


---
- Jean-Luc


--
Raphaël 'SurcouF' Bordet




signature.asc
Description: PGP signature


Re: enlever un paquet mal installé

2004-06-14 Par sujet Charles Plessy
On Mon, Jun 14, 2004 at 03:59:09PM +0200, Frédéric Bothamy wrote:
 * Charles Plessy [EMAIL PROTECTED] [2004-06-14 14:46] :
  salut à tous,
  
  supervegan:~# dpkg --remove --force-all shaperd
  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 ... 63503 files and directories currently installed.)
  Removing shaperd ...
  Stopping TCP/IP Shaper Daemon: dpkg: error processing shaperd (--remove):
  subprocess pre-removal script returned error exit status 1
  Starting TCP/IP Shaper Daemon: dpkg: error while cleaning up:
  subprocess post-installation script returned error exit status 255
  Errors were encountered while processing:
  shaperd
  
  Je ne connais pas d'instruction plus «autoritaire» que dpkg --remove
  --force-all. Quelq'un peut-il m'ider à me débarasser de shaperd?
 
 Bêtement ajouter un exit 0 au début des scripts
 (/var/lib/dpkg/info/shaperd.{postinst,prerm}) posant problème pour que
 leur exécution se déroule correctement et ne bloque pas la
 suppression du paquet ? (si le problème vient bien des scripts) Ne pas
 oublier de nettoyer ensuite.

exit 0 dans les deux =


Errors were encountered while processing:
 shaperd
E: Sub-process /usr/bin/dpkg returned an error code (1)

:(

-- 
Charles



[résolu]Re: enlever un paquet mal installé

2004-06-14 Par sujet Charles Plessy
On Mon, Jun 14, 2004 at 03:59:09PM +0200, Frédéric Bothamy wrote:
 * Charles Plessy [EMAIL PROTECTED] [2004-06-14 14:46] :
  salut à tous,
  
  supervegan:~# dpkg --remove --force-all shaperd
  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 ... 63503 files and directories currently installed.)
  Removing shaperd ...
  Stopping TCP/IP Shaper Daemon: dpkg: error processing shaperd (--remove):
  subprocess pre-removal script returned error exit status 1
  Starting TCP/IP Shaper Daemon: dpkg: error while cleaning up:
  subprocess post-installation script returned error exit status 255
  Errors were encountered while processing:
  shaperd
  
  Je ne connais pas d'instruction plus «autoritaire» que dpkg --remove
  --force-all. Quelq'un peut-il m'ider à me débarasser de shaperd?
 
 Bêtement ajouter un exit 0 au début des scripts
 (/var/lib/dpkg/info/shaperd.{postinst,prerm}) posant problème pour que
 leur exécution se déroule correctement et ne bloque pas la
 suppression du paquet ? (si le problème vient bien des scripts) Ne pas
 oublier de nettoyer ensuite.

Pour une raison que je ne comprends pas, ça a marché au deuxième
essai...

Merci du coup de main, 

-- 
Charles



Re: [résolu]Re: enlever un paquet mal installé

2004-06-14 Par sujet Raphaël 'SurcouF' Bordet
Le lun, 14/06/2004 à 19:30 +0200, Charles Plessy a écrit :

  Bêtement ajouter un exit 0 au début des scripts
  (/var/lib/dpkg/info/shaperd.{postinst,prerm}) posant problème pour que
  leur exécution se déroule correctement et ne bloque pas la
  suppression du paquet ? (si le problème vient bien des scripts) Ne pas
  oublier de nettoyer ensuite.
 
 Pour une raison que je ne comprends pas, ça a marché au deuxième
 essai...

Juste par perfectionnisme, serait-il possible d'avoir les deux fichiers
incriminés ainsi que la version du paquet shaperd, si ce n'est pas trop
tard ?

Même si l'astuce de Frédéric t'a manifestement tiré d'affaire, il
faudrait s'assurer qu'il ne s'agisse pas d'une anomalie ponctuelle.
 
-- 
Raphaël 'SurcouF' Bordet
[EMAIL PROTECTED]
[EMAIL PROTECTED] | http://www.debianfr.net


signature.asc
Description: Ceci est une partie de message	=?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=


Re: enlever un paquet mal installé

2004-06-14 Par sujet hugo
Selon Jean-Luc Coulon (f5ibh):
 On 14.06.2004 17:59:00, Raphaël 'SurcouF' Bordet wrote:
 Le lun, 14/06/2004 à 15:57 +0200, hugo a écrit :
 
  Et si tu faisais un dpkg -L shaperd | xargs rm - avant ?
 
 En voilà, une bien funeste idée...
 
 Qui conduira sans doute à laisser le paquet dans un état « inconsistant  
 » [tm]

Ah ! C'est pourtant comme ça que j'ai réussi à virer les packages de
gnome qui me collait au disque dur (cf fil base cassée)

-- 
 Ce message est le premier appel appel à discussion en vue de la
 création de la hiérarchie fr.internet.*
fr.comp.os.linux.internet.* ou fr.internet.comp.os.linux.*?
-+- Arnaud in guide du linuxien pervers - Bien configurer fr.*



Re: enlever un paquet mal installé

2004-06-14 Par sujet Jean-Luc Coulon (f5ibh)

Le 14.06.2004 21:00:33, hugo a écrit :

Selon Jean-Luc Coulon (f5ibh):
 On 14.06.2004 17:59:00, Raphaël 'SurcouF' Bordet wrote:
 Le lun, 14/06/2004 à 15:57 +0200, hugo a écrit :
 
  Et si tu faisais un dpkg -L shaperd | xargs rm - avant ?
 
 En voilà, une bien funeste idée...

 Qui conduira sans doute à laisser le paquet dans un état «
inconsistant
 » [tm]

Ah ! C'est pourtant comme ça que j'ai réussi à virer les packages de
gnome qui me collait au disque dur (cf fil base cassée)


Sans doute, mais ce n'est pas « virer un package », c'est « supprimer  
des fichiers ». Il y a le risque d'avoir des effets de bords : le dpkg  
-L ne donne pas tous les fichiers du paquets et notament pas les  
scripts post et preinstall et post et pre-remove ...


---
- Jean-Luc


--
 Ce message est le premier appel appel à discussion en vue de la
 création de la hiérarchie fr.internet.*
fr.comp.os.linux.internet.* ou fr.internet.comp.os.linux.*?
-+- Arnaud in guide du linuxien pervers - Bien configurer fr.*



pgplln7tWPYMC.pgp
Description: PGP signature