Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#51 12-02-2016 14:23:55

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : sid dpkg E: Sub-process /usr/bin/dpkg returned an error code (2)

J'ai peut etre trouvé une solution (faut qu un barbu a poil trés long confirme )
vérifier la présence des fichiers status et status.old


ls -l
 


retour


-rw-r--r-- 1 root root 1239876 févr. 12 12:55 status
-rw-r--r-- 1 root root 1239862 févr. 12 12:54 status-old
 


renomer le status en status-blk , renomer le status-old en status et faire un apt-get update
tenter une mise a jour
ps: j ai trouvé ça sur internet
il y a aussi des archives dans /var/backups


-rw-r--r-- 1 root root   1235230 févr. 11 09:21 dpkg.status.0
-rw-r--r-- 1 root root    353447 févr. 10 10:34 dpkg.status.1.gz
-rw-r--r-- 1 root root    353264 févr.  9 10:31 dpkg.status.2.gz
-rw-r--r-- 1 root root    353267 févr.  8 12:18 dpkg.status.3.gz
-rw-r--r-- 1 root root    353267 févr.  7 21:21 dpkg.status.4.gz
-rw-r--r-- 1 root root    349991 févr.  5 13:49 dpkg.status.5.gz
-rw-r--r-- 1 root root    349991 févr.  5 13:49 dpkg.status.6.gz
 


par contre j'ai aucune idée de l impacte possible sur le system  hmm
le but est de débarrasser du bug de la ligne 717

ps: grillé par enicar tongue

du coup j'ai installé aptitude  tongue tongue  pour faire quelques tests .

Dernière modification par robert2a (12-02-2016 14:37:19)

Hors ligne

#52 12-02-2016 14:40:05

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : sid dpkg E: Sub-process /usr/bin/dpkg returned an error code (2)

robert2a a écrit :

ps: grillé par enicar tongue


C'est quand même un truc à essayer. je pense que j'ai déjà fait ce genre de manipulation.
En effet, sur la ligne 717 ce n'est pas le « python:any » qui pose problème. Par contre
on peut espérer que le status.old (ou un autre plus ancien) ne posera pas ce problème.

Pour ce qui est de l'impacte, ça va faire mouliner dpkg pour qui va rattraper la différence,
mais ça devrait fonctionner, sauf si par malchance le problème persiste…

Dernière modification par enicar (12-02-2016 14:41:04)


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#53 12-02-2016 17:08:49

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : sid dpkg E: Sub-process /usr/bin/dpkg returned an error code (2)

bon j'ai fait un petit tuto , a vérifier , avec différent cas .
a partir de status-old ou dpkg.status.0 ou une archive dpkg.status.1.gz
je pense qu il faut commencer par le .old
-----------------------------------------------------------------------------------------

Chaque fois que vous avez une installation ou une mise à jour,
le fichier d'état est enregistré dans une sauvegarde compressé sous /var/backups.

Faire un ls -l dpkg.statu* sur le répertoire:
allez dans le répertoire


cd /var/backups/
 


commande


ls -l dpkg.statu*
 


retour commande


-rw-r--r-- 1 root root 1235230 févr. 11 09:21 dpkg.status.0
-rw-r--r-- 1 root root  353447 févr. 10 10:34 dpkg.status.1.gz
-rw-r--r-- 1 root root  353264 févr.  9 10:31 dpkg.status.2.gz
-rw-r--r-- 1 root root  353267 févr.  8 12:18 dpkg.status.3.gz
-rw-r--r-- 1 root root  353267 févr.  7 21:21 dpkg.status.4.gz
-rw-r--r-- 1 root root  349991 févr.  5 13:49 dpkg.status.5.gz
-rw-r--r-- 1 root root  349991 févr.  5 13:49 dpkg.status.6.gz

 


Il y a aussi une sauvegarde du fichier créé dans le répertoire /var/lib/dpkg/status-old.
Faire un ls statu* sur le répertoire:
allez dans le répertoire


cd /var/lib/dpkg/
 


commande


ls -l statu*
 


retour commande


-rw-r--r-- 1 root root 1239876 févr. 12 12:55 status
-rw-r--r-- 1 root root 1239862 févr. 12 12:54 status-old
 



Donc, pour résoudre ce probleme, vous devriez être en mesure de faire ce qui suit: (premiere solution)

1. Faites une sauvegarde du fichier d'état corrompus:


mv /var/lib/dpkg/status /var/lib/dpkg/status_bkup
 



2. Copiez un fichier d'état dpkg récent à partir de l'une des sources ci-dessus:


cp /var/lib/dpkg/status-old /var/lib/dpkg/status
 



ou (a partir du fichier dpkg.status.0 )
commande


cp /var/backups/dpkg.status.0 /var/lib/dpkg/status
 



A partir d'une archive (deuxieme solution fichier plus ancien)

copier l'archive dans /var/lib/dpkg/


cp /var/backups/dpkg.status.1.gz /var/lib/dpkg/
 


extraire l'archive


gzip -d /var/lib/dpkg/dpkg.status.1.gz
 


déplacer le fichier dans /var/lib/dpkg/ de "dpkg.status.1" en "status"


mv /var/lib/dpkg/dpkg.status.1 /var/lib/dpkg/status
 



3. Ensuite, exécutez apt-get update:


apt-get update
 



Le probleme devrait avoir disparut

ps: pour extraire l'archive j'ai utilisé "gzip -d" (testé sur ma machine) je connais pas trop les options mais ça a l air correct

@leratdu60
quand le tuto sera correct tu pourra tester si ça résoud ton probleme , comme toi je découvre , et je pense qu avec un fichier pas trop ancien (ce qui doit etre le cas des 3 exemples)
sur ma machine j'ai le choix entre 10,11 et 12 février 2016
tu a une chance de supprimer cet erreur
dans le cas ou ce serait négatif tu a ton fichier original pour revenir a la situation du  départ .

Dernière modification par robert2a (12-02-2016 18:59:35)

Hors ligne

#54 12-02-2016 19:43:15

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : sid dpkg E: Sub-process /usr/bin/dpkg returned an error code (2)

leratdu60 a écrit :

Bah ce jour la j'ai demander a ma copine de mettre a jour le pc ... Aah les femme x)


C'est un argument fallacieux, donc mauvais neutral


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#55 12-02-2016 20:41:01

nono47
Membre
Lieu : dans l'engrenage ...
Distrib. : sid
Noyau : Linux 4.8.0-1-amd64
(G)UI : gnome-shell
Inscription : 09-05-2012

Re : sid dpkg E: Sub-process /usr/bin/dpkg returned an error code (2)

leratdu60 a écrit :

Bah ce jour la j'ai demander a ma copine de mettre a jour le pc ... Aah les femme x)


enicar a écrit :

C'est un argument fallacieux, donc mauvais neutral


c'est même oublier sa maman ! yikes ( @ leratdu60, je le dis au 2e degré ) big_smile

sinon oui, pour essayer ce que dit robert2a ! histoire de libérer apt .
smile

Dernière modification par nono47 (12-02-2016 20:49:12)

Hors ligne

#56 16-02-2016 16:57:18

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : sid dpkg E: Sub-process /usr/bin/dpkg returned an error code (2)

Pas de retour ? roll

il y a un souci ?  hmm

Dernière modification par robert2a (16-02-2016 16:57:40)

Hors ligne

Pied de page des forums