#1 Le 06/11/2009, à 19:38
- sunwukong69
[Réglé] Erreur de sortie d'état 1 autokey
Bonjour à tous,
J'ai depuis quelques temps un message récurrent qui s'affiche à chaque installation de paquet:
E: autokey: le sous-processus script pre-removal installé a retourné une erreur de sortie d'état 1
j'ai donc tenté une désinstallation sans pincette d'autokey, ce qui me donne ça:
sudo aptitude -f purge autokey
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Les paquets suivants seront ENLEVÉS :
autokey{p} python-configobj{u} python-xlib{u}
0 paquets mis à jour, 0 nouvellement installés, 3 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0o d'archives. Après dépaquetage, 3 080ko seront libérés.
Voulez-vous continuer ? [Y/n/?] y
Écriture de l'information d'état étendu... Fait
(Lecture de la base de données... 150679 fichiers et répertoires déjà installés.)
Suppression de autokey ...
[Errno 3] Aucun processus de ce type
invoke-rc.d: initscript autokey, action "stop" failed.
dpkg : erreur de traitement de autokey (--purge) :
le sous-processus script pre-removal installé a retourné une erreur de sortie d'état 1
pidfile /tmp/autokey-daemon.pid already exist. Daemon already running?
invoke-rc.d: initscript autokey, action "start" failed.
dpkg : erreur lors du nettoyage :
le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
autokey
E: Sub-process /usr/bin/dpkg returned an error code (1)
Échec de l'installation d'un paquet. Tentative de réparation :
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Aucun changement, je n'ai plus de ressources,
Au secours!!
Dernière modification par sunwukong69 (Le 09/11/2009, à 04:20)
Donnes un poisson à un homme, tu le nourris pour un jour. Apprends-lui à pêcher, tu le nourris pour toujours.
Ubuntu 10.10
Hors ligne
#2 Le 06/11/2009, à 21:52
- fabux
Re : [Réglé] Erreur de sortie d'état 1 autokey
Salut,
tu peux donner le retour de
ls -a /var/lib/dpkg/
ls -al /var/backups
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#3 Le 07/11/2009, à 14:29
- sunwukong69
Re : [Réglé] Erreur de sortie d'état 1 autokey
Les voici:
$ ls -a /var/lib/dpkg/
. available-old info statoverride-old updates
.. cmethopt lock status
alternatives diversions parts status-old
available diversions-old statoverride triggers
et
$ ls -al /var/backups
total 6776
drwxr-xr-x 2 root root 4096 2009-11-07 07:37 .
drwxr-xr-x 15 root root 4096 2009-10-29 05:02 ..
-rw-r--r-- 1 root root 2275337 2009-11-07 01:18 aptitude.pkgstates.0
-rw-r--r-- 1 root root 224819 2009-10-30 22:53 aptitude.pkgstates.1.gz
-rw-r--r-- 1 root root 1676007 2009-11-07 01:40 dpkg.status.0
-rw-r--r-- 1 root root 464898 2009-11-05 15:54 dpkg.status.1.gz
-rw-r--r-- 1 root root 462277 2009-11-04 09:21 dpkg.status.2.gz
-rw-r--r-- 1 root root 462082 2009-11-03 14:18 dpkg.status.3.gz
-rw-r--r-- 1 root root 455877 2009-11-01 22:48 dpkg.status.4.gz
-rw-r--r-- 1 root root 451525 2009-11-01 09:39 dpkg.status.5.gz
-rw-r--r-- 1 root root 422819 2009-10-31 08:45 dpkg.status.6.gz
-rw------- 1 root root 884 2009-11-05 15:54 group.bak
-rw------- 1 root shadow 739 2009-11-05 15:54 gshadow.bak
-rw------- 1 root root 1690 2009-11-02 08:20 passwd.bak
-rw------- 1 root shadow 1048 2009-11-02 08:20 shadow.bak
dpkg.status.1 à 6 aparaissent en rouge dans le terminal ainsi qu'aptitude.pkgstates.1.gz.
Merci pour le coup de main.
Dernière modification par sunwukong69 (Le 07/11/2009, à 14:31)
Donnes un poisson à un homme, tu le nourris pour un jour. Apprends-lui à pêcher, tu le nourris pour toujours.
Ubuntu 10.10
Hors ligne
#4 Le 07/11/2009, à 17:48
- Goulou99
Re : [Réglé] Erreur de sortie d'état 1 autokey
Salut,
Dans un terminal tu édites le fichier suivant:
sudo gedit /var/lib/dpkg/info/autokey.postinst
Tu ajoutes:
exit 0
au début du fichier, tu enregistres et tu quittes. Ça devrait aller mieux par la suite.
Hors ligne
#5 Le 07/11/2009, à 17:58
- fabux
Re : [Réglé] Erreur de sortie d'état 1 autokey
Tu peux essayer
sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.bak
sudo mv /var/lib/dpkg/status-old /var/lib/dpkg/status
sudo apt-get update
j'ai mis apt-get par habitude mais comme tu semble utiliser aptitude je te laisse adpater .
a+
edit: je viens de croiser Goulou99: essai d'abord sa méthode.
Dernière modification par fabux (Le 07/11/2009, à 17:59)
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#6 Le 08/11/2009, à 04:24
- sunwukong69
Re : [Réglé] Erreur de sortie d'état 1 autokey
Solution Goulou99:
Installation, désinstallation me renvoient
E: autokey: le sous-processus script post-installation installé a retourné une erreur de sortie d'état 2
Les paquets s'installent malgré le message d'erreur comme auparavant. Je n'ai pas entré de "#" avant exit 0.
Solution fabux:
E: autokey: le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
comme avant.
J'ai repensé à un événement qui est peut-être lié: la disparition mystérieuse de mon système d'Ubuntu Tweak lors d'une mise à jour (je crois). C'est au travers de ce programme que j'avais installé autokey.
Donnes un poisson à un homme, tu le nourris pour un jour. Apprends-lui à pêcher, tu le nourris pour toujours.
Ubuntu 10.10
Hors ligne
#7 Le 08/11/2009, à 22:46
- fabux
Re : [Réglé] Erreur de sortie d'état 1 autokey
Pour reprendre l'idée de Goulou99 tu as essayé de mettre Exit 1 au lieu de 0? (cf la doc)
Si ce n'est pas mieux, essai d'éditer le fichier
gksudo gedit /var/lib/dpkg/status
et retirer toutes les sections contenant autokey puis un
sudo dpkg -- configure -a
sudo apt-get update
Pour la disparition d' ubuntu_tweak je ne sais pas si c'est lié. Tu as fais une recherche avec locate ou whereis sur ce logiciel? tu as essayé de le lancer via le terminal?
Dernière modification par fabux (Le 08/11/2009, à 22:48)
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#8 Le 09/11/2009, à 04:19
- sunwukong69
Re : [Réglé] Erreur de sortie d'état 1 autokey
Merci beaucoup fabux,
La dernière solution fut la bonne.
Donnes un poisson à un homme, tu le nourris pour un jour. Apprends-lui à pêcher, tu le nourris pour toujours.
Ubuntu 10.10
Hors ligne
#9 Le 16/06/2010, à 08:49
- jmmantel
Re : [Réglé] Erreur de sortie d'état 1 autokey
bonjour,
j'ai un peu le même problème que sunwukong, sur le dell precision, à savoir qu'à chaque mise à jour, j'ai un message d'erreur :
E: postgresql-8.4: le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
il n'y a cependant pas la mention d'autokey.
j'ai essayé, dans le fichier ouvert par sudo gedit /var/lib/dpkg/info/autokey.postinst, de mettre "exit 0", mais cela n'a rien changé. idem pour "exit 1".
dans le fichier immense ouvert par la commande "gksudo gedit /var/lib/dpkg/status", je n'ai pas trouvé de ligne avec la mention "autokey".
une piste ???
Dernière modification par jmmantel (Le 16/06/2010, à 08:50)
Jean-Marc
- Intel NUCC7PJYH avec ubuntu 20.04
Hors ligne
#10 Le 16/06/2010, à 09:43
- fabux
Re : [Réglé] Erreur de sortie d'état 1 autokey
euh...pour toi c'est pas autokey qu'il faut chercher ce serait plutôt postgresql-8.4
Par contre fais une save de /var/lib/dpkg/status avant de faire la modif.
sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.bak
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#11 Le 16/06/2010, à 15:24
- jmmantel
Re : [Réglé] Erreur de sortie d'état 1 autokey
bonjour fabux,
merci pour ton conseil.
j'ai repéré dans le fichier status toutes les lignes contenant postgresql-8.4
j'ai supprimé les lignes.
mais tu notes de supprimer les sections... cela veut-il dire de supprimer le paragraphe complet, qui peut contenir une dizaine de lignes ?
après avoir supprimé les lignes en question, puis exécuté les deux commandes :
sudo dpkg -- configure -a
sudo apt-get update
j'obtiens cela dans le gestionnaire de mise à jour :
Impossible d'initialiser les données sur les paquets
Un problème irrémédiable est survenu pendant l'initialisation des informations du paquet.
Veuillez signaler ce bogue du paquet « update-manager » en y joignant le message d'erreur suivant :
'E:Encountered a section with no Package: header, E:Problem with MergeList /var/lib/dpkg/status, E:Les listes de paquets ou le fichier « status » ne peuvent être analysés ou lus.'
mauvaise manoeuvre ??
Jean-Marc
- Intel NUCC7PJYH avec ubuntu 20.04
Hors ligne
#12 Le 16/06/2010, à 18:04
- fabux
Re : [Réglé] Erreur de sortie d'état 1 autokey
Jamais eu à le faire mais je dirais tout le paragraphe concernant le paquet.
Au pire tu peux remettre ton .bak et refaire la modif ensuite
sudo cp /var/lib/dpkg/status.bak /var/lib/dpkg/status
sudo nano /var/lib/dpkg/status
sinon tu as peut-être un status-old
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status-old.save
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status
sudo dpkg --configure -a
sudo apt-get update
edit: oublié espace entre --configure et -a
Dernière modification par fabux (Le 17/06/2010, à 21:44)
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#13 Le 17/06/2010, à 16:25
- jmmantel
Re : [Réglé] Erreur de sortie d'état 1 autokey
merci pour ton conseil. j'ai supprimé toutes les sections qui concernent postgresql-8.4.
j'ai du attendre, car on ne peut se servir du gestionnaire de mise à jour plusieurs fois de suite. il faut laisser passer quelques heures.
je viens de refaire une mise à jour. j'ai toujours le même message d'erreur :
E: postgresql-8.4: le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
??
Jean-Marc
- Intel NUCC7PJYH avec ubuntu 20.04
Hors ligne
#14 Le 17/06/2010, à 17:20
- fabux
Re : [Réglé] Erreur de sortie d'état 1 autokey
on ne peut se servir du gestionnaire de mise à jour plusieurs fois de suite
Pas devant pour vérifier, mais normalement tu ne peux pas le lancer seulement si une autre instance est en cours, sinon tu devrais pouvoir le lancer plusieurs fois de suite. Perso je le fais par le terminal
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
Sinon, je ne suis pas devant mais tu indiques "toutes les sections postgresql-8.4", tu en a plusieurs concernant ce paquet? Je penses qu'il ne faut retirer que la section concernant le paquet lui-même (du genre Package: postgresql-8.4) et non pas les lignes où il apparait comme suggestion ou dépendances dans un autre Package.
Tu as essayé d'utiliser le status-old?
Enfin, j'avais pas fait gaffe, mais ce thread est indiqué [Résolu]. Pour avoir plus de monde à intervenir, peut-être ouvrir un nouveau thread (avec un lien vers ici).
Dernière modification par fabux (Le 17/06/2010, à 17:21)
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#15 Le 17/06/2010, à 19:32
- jmmantel
Re : [Réglé] Erreur de sortie d'état 1 autokey
merci pour tes suggestions. je vais réessayer en ne supprimant que le paragraphe concerné. merci aussi pour la modalité de récupération du fichier status.bak. j'ai aussi sauvegardé un status old de réserve au cas où.
je te tiens au courant et ouvre un nouveau fil de discussion si on ne trouve pas de solution.
merci +++
Jean-Marc
- Intel NUCC7PJYH avec ubuntu 20.04
Hors ligne
#16 Le 17/06/2010, à 19:34
- jmmantel
Re : [Réglé] Erreur de sortie d'état 1 autokey
je ne sais pas pourquoi mes messages apparaissent en double. pourtant je ne clique qu'une fois sur "poster". et si j'en supprime un, les deux sont supprimés... ??
Jean-Marc
- Intel NUCC7PJYH avec ubuntu 20.04
Hors ligne
#17 Le 17/06/2010, à 19:47
- fabux
Re : [Réglé] Erreur de sortie d'état 1 autokey
J'ai eu le cas tout à l'heure (suite à erreur 504) par contre supprimer, n'a supprimer qu'un seul de mes messages. Un fil est ouvert à ce sujet ici
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#18 Le 17/06/2010, à 20:17
- jmmantel
Re : [Réglé] Erreur de sortie d'état 1 autokey
jmmantel a écrit :on ne peut se servir du gestionnaire de mise à jour plusieurs fois de suite
Pas devant pour vérifier, mais normalement tu ne peux pas le lancer seulement si une autre instance est en cours, sinon tu devrais pouvoir le lancer plusieurs fois de suite. Perso je le fais par le terminal
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
Sinon, je ne suis pas devant mais tu indiques "toutes les sections postgresql-8.4", tu en a plusieurs concernant ce paquet? Je penses qu'il ne faut retirer que la section concernant le paquet lui-même (du genre Package: postgresql-8.4) et non pas les lignes où il apparait comme suggestion ou dépendances dans un autre Package.
Tu as essayé d'utiliser le status-old?Enfin, j'avais pas fait gaffe, mais ce thread est indiqué [Résolu]. Pour avoir plus de monde à intervenir, peut-être ouvrir un nouveau thread (avec un lien vers ici).
j'ai récupéré le fichier status.bak par la commande terminal que tu as indiqué.
puis j'ai supprimé le seul paquet qui commence par :
Package: postgresql-8.4
puis j'ai enregistré le fichier status.
ensuite, j'ai lancé une mise à jour par la commande que tu indiques :
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
mais j'obtiens ce message d'erreur dans le terminal à la fin de l'opération :
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
glom: Dépend: postgresql-8.4 mais il n'est pas installé
E: Dépendances manquantes. Essayez d'utiliser l'option -f.
j'ai lancé alors comme conseillé la commande : sudo apt-get -f install
mais voici ce que j'obtiens dans le terminal en fin d'opération :
Paramétrage de postgresql-8.4 (8.4.4-0ubuntu10.04) ...
* Starting PostgreSQL 8.4 database server * The PostgreSQL server failed to start. Please check the log output:
2010-06-17 20:15:56 CEST FATAL: n'a pas pu cr?er le segment de m?moire partag?e : Argument invalide
2010-06-17 20:15:56 CEST D?TAIL: L'appel syst?me qui a ?chou? ?tait shmget(cl?=5432001, taille=36880384, 03600).
2010-06-17 20:15:56 CEST ASTUCE : Cette erreur signifie habituellement que la demande de PostgreSQL pour un
segment de m?moire partag?e a d?pass? le param?tre SHMMAX de votre noyau.
Vous pouvez soit r?duire la taille de la requ?te soit reconfigurer le noyau
avec un SHMMAX plus important. Pour r?duire la taille de la requ?te
(actuellement 36880384 octets), r?duisez le param?tre de shared_buffers de
PostgreSQL (actuellement 4096) et/ou le param?tre max_connections
(actuellement 103).
Si la taille de la requ?te est d?j? petite, il est possible qu'elle soit
moindre que le param?tre SHMMIN de votre noyau, auquel cas, augmentez la
taille de la requ?te ou reconfigurez SHMMIN.
La documentation de PostgreSQL contient plus d'informations sur la
configuration de la m?moire partag?e.
[fail]
invoke-rc.d: initscript postgresql-8.4, action "start" failed.
dpkg : erreur de traitement de postgresql-8.4 (--configure) :
le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
postgresql-8.4
E: Sub-process /usr/bin/dpkg returned an error code (1)
Jean-Marc
- Intel NUCC7PJYH avec ubuntu 20.04
Hors ligne
#19 Le 17/06/2010, à 20:26
- fabux
Re : [Réglé] Erreur de sortie d'état 1 autokey
Tu as essayé de faire un dpkg --configure -a?
Sinon tentes la 2ème méthode (usage du status-old).
Enfin si ça ne marche toujours pas, regardes dans /var/backups si tu ne vois pas des anciennes version de status compressé (même chose tu save avant de copier/coller dans /var/lib/dpkg puis décompresser)
edit: oublie espace entre --configure et -a
Dernière modification par fabux (Le 17/06/2010, à 21:43)
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#20 Le 17/06/2010, à 20:56
- jmmantel
Re : [Réglé] Erreur de sortie d'état 1 autokey
Tu as essayé de faire un dpkg --configure-a?
oui, je l'avais bien fait.
quand je refais "dpkg --configure-a", j'obtiens cela :
dpkg: requiert une option d'action
Taper dpkg --help pour une obtenir une aide sur l'installation et la désinstallation des paquets [*] ;
Utiliser « dselect » ou « aptitude » pour gérer le paquets de manière
plus conviviale ;
Taper dpkg -Dhelp pour une obtenir une liste des valeurs drapeaux de débogage ;
Taper dpkg --force-help pour consulter la liste des options de forçage ;
Taper dpkg-deb --help pour une obtenir une aide sur la manipulation des fichiers *.deb ;
Taper dpkg --licence pour voir la licence copyright et l'absence de garantie (GNU GPL) [*].
Les options marquées d'un [*] affichent beaucoup d'informations - tubez-les à travers « less » ou « more ».
Jean-Marc
- Intel NUCC7PJYH avec ubuntu 20.04
Hors ligne
#21 Le 17/06/2010, à 21:43
- fabux
Re : [Réglé] Erreur de sortie d'état 1 autokey
Erreur de ma part c'est
sudo dpkg --configure -a
avec un espace entre configure et a.
J'édite mon message (ainsi que celui d'avant)
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#22 Le 18/06/2010, à 05:54
- jmmantel
Re : [Réglé] Erreur de sortie d'état 1 autokey
merci pour la correction.
mais j'obtiens toujours un message d'erreur :
jean-marc@precisionM90:~$ sudo dpkg --configure -a
Paramétrage de postgresql-8.4 (8.4.4-0ubuntu10.04) ...
* Starting PostgreSQL 8.4 database server * The PostgreSQL server failed to start. Please check the log output:
2010-06-18 05:52:50 CEST FATAL: n'a pas pu cr?er le segment de m?moire partag?e : Argument invalide
2010-06-18 05:52:50 CEST D?TAIL: L'appel syst?me qui a ?chou? ?tait shmget(cl?=5432001, taille=36880384, 03600).
2010-06-18 05:52:50 CEST ASTUCE : Cette erreur signifie habituellement que la demande de PostgreSQL pour un
segment de m?moire partag?e a d?pass? le param?tre SHMMAX de votre noyau.
Vous pouvez soit r?duire la taille de la requ?te soit reconfigurer le noyau
avec un SHMMAX plus important. Pour r?duire la taille de la requ?te
(actuellement 36880384 octets), r?duisez le param?tre de shared_buffers de
PostgreSQL (actuellement 4096) et/ou le param?tre max_connections
(actuellement 103).
Si la taille de la requ?te est d?j? petite, il est possible qu'elle soit
moindre que le param?tre SHMMIN de votre noyau, auquel cas, augmentez la
taille de la requ?te ou reconfigurez SHMMIN.
La documentation de PostgreSQL contient plus d'informations sur la
configuration de la m?moire partag?e.
[fail]
invoke-rc.d: initscript postgresql-8.4, action "start" failed.
dpkg : erreur de traitement de postgresql-8.4 (--configure) :
le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
postgresql-8.4
??
Jean-Marc
- Intel NUCC7PJYH avec ubuntu 20.04
Hors ligne
#23 Le 18/06/2010, à 09:26
- fabux
Re : [Réglé] Erreur de sortie d'état 1 autokey
Vérifies que le install -f n'aurait pas recréé une section correspondant à ton paquet.
Sinon il te reste l'usage de status-old.
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#24 Le 19/06/2010, à 11:38
- jmmantel
Re : [Réglé] Erreur de sortie d'état 1 autokey
bonjour fabien,
j'ai récupéré le status.bak
puis ai supprimé le :
Package: postgresql-8.4
n'ai pas supprimé celui-ci :
Package: postgresql-client-8.4
(je crois que j'avais essayé aussi de le supprimer, mais cela n'avait rien changé)
puis fait :
sudo dpkg --configure -a
sudo apt-get update
puis mise à jour par le gestionnaire : toujours le même message d'erreur.
signale un paquet cassé. mais, dans synaptic, pas de paquet cassé notifié.
...
Jean-Marc
- Intel NUCC7PJYH avec ubuntu 20.04
Hors ligne
#25 Le 19/06/2010, à 11:47
- jmmantel
Re : [Réglé] Erreur de sortie d'état 1 autokey
ai refait la manoeuvre, en supprimant aussi le paquet : Package: postgresql-client-8.4
idem.
le gestionnaire essaie de remettre à jour les deux paquets concernés, signale un paquet cassé, puis message habituel d'erreur à la fin.
Jean-Marc
- Intel NUCC7PJYH avec ubuntu 20.04
Hors ligne