Re: enlever un paquet mal installé
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é
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é
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é
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é
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é
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é
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é
* 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é
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é
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é
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é
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é
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é
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é
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é
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