Jump to content

Archived

This topic is now archived and is closed to further replies.

kyo54

[debian][dpkg] Problème de corruption de paquets

Recommended Posts

Bonjour.

Cela fait plusieurs semaine sans que ni moi ni personne ne trouve de solutions: Depuis une mise à jour fin août deux paquets openoffice posent problèmes. Ils restent bloqués en version 1.1.2-2 et impossible de les mettre à jour vers 1.1.2-3

voici le résultat d'un apt-get dist-upgrade

[root@latibo]$ apt-get dist-upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Calcul de la mise à jour... Fait
Les paquets suivants seront mis à jour :
 openoffice.org openoffice.org-mimelnk
2 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
6 partiellement installés ou enlevés.
Il est nécessaire de prendre 10,5Mo dans les archives.
Après dépaquetage, 0o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n]
Réception de : 1 ftp://ftp.de.debian.org testing/main openoffice.org-l10n-en 1.1.2-3 [3518kB]
Réception de : 2 ftp://ftp.de.debian.org testing/main openoffice.org 1.1.2-3 [6926kB]
Réception de : 3 ftp://ftp.de.debian.org testing/main openoffice.org-mimelnk 1.1.2-3 [62,2kB]
10,5Mo réceptionnés en 26s (404ko/s)
Reading package fields... Done
Reading package status... Done
Retrieving bug reports... Done
(Lecture de la base de données... 106885 fichiers et répertoires déjà installés.)
Préparation du remplacement de openoffice.org-l10n-en 1.1.2-3 (en utilisant .../openoffice.org-l10n-en_1.1.2-3_all.deb) ...
dpkg : erreur de traitement de /var/cache/apt/archives/openoffice.org-l10n-en_1.1.2-3_all.deb (--unpack) :
le sous-processus pre-installation script a retourné une erreur de sortie d'état 139
dpkg : erreur lors du nettoyage :
le sous-processus post-removal script a retourné une erreur de sortie d'état 139
Préparation du remplacement de openoffice.org 1.1.2-2 (en utilisant .../openoffice.org_1.1.2-3_all.deb) ...
dpkg : avertissement - ancien script pre-removal a retourné un code d'erreur de sortie 139
dpkg - tentative d'exécution du script du nouveau paquet à la place ...
dpkg : erreur de traitement de /var/cache/apt/archives/openoffice.org_1.1.2-3_all.deb (--unpack) :
le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 139
dpkg : erreur lors du nettoyage :
le sous-processus post-installation script a retourné une erreur de sortie d'état 139
Préparation du remplacement de openoffice.org-mimelnk 1.1.2-2 (en utilisant .../openoffice.org-mimelnk_1.1.2-3_all.deb) ...
dpkg : avertissement - ancien script pre-removal a retourné un code d'erreur de sortie 139
dpkg - tentative d'exécution du script du nouveau paquet à la place ...
dpkg : erreur de traitement de /var/cache/apt/archives/openoffice.org-mimelnk_1.1.2-3_all.deb (--unpack) :
le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 139
dpkg : erreur lors du nettoyage :
le sous-processus post-installation script a retourné une erreur de sortie d'état 139
Des erreurs ont été rencontrées pendant l'exécution :
/var/cache/apt/archives/openoffice.org-l10n-en_1.1.2-3_all.deb
/var/cache/apt/archives/openoffice.org_1.1.2-3_all.deb
/var/cache/apt/archives/openoffice.org-mimelnk_1.1.2-3_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
[root@latibo]$

openoffice et openoffice-mimelink ne veulent pas s'installer quoi que je fasse. J'ai essayé:

- de faire un apt-get update évidemment.

- de faire un apt-get clean mais les nouveaux paquets sont pareil.

- d'installer les paquets de sid mais visiblement ce sont les même et j'ai toujours le bug.

- de les désinstaller mais le système me répond que leur état est bizarre et qu'il faut les réinstaller. MAJ en modifiant un fichier de conf et utilisant force, la désinstallation fonctionne mais toujours pas l'install

- de les réinstaller un a un mais ça loupe à chaque fois, erreur 139, même avec force-all comme lors du dist-upgrade.

- d'utiliser aptitude ou dpkg ou synaptic à la place d'apt mais le résultat est le même, même avec des force.

- d'installer les binaries téléchargées sur le site d'openoffice dans /usr/local puis de le désinstaller le tout pour faire le ménage, ça ne résoud pas le problème

- de copier /etc/openoffice et /usr/lib/openoffice de mon pc de bureau qui a une config identique, toujours erreur 139.

- de modifier /var/lib/dpkg/status pour déclarer les paquet récalcitrants comme installés ou désinstallés. Si je les déclare comme installé dpkg dit que le fichier de conf contient une erreur et refuse d'aller plus loin. Et si je le déclare comme supprimé, que je déplace les fichiers de l'appli, alors dpkg lors de la ré-install ressort la même erreur 139.

- de modifier /var/lib/dpkg/info, ça c'est le seul truc qui a un tant soit peu marché puisque avec des force la désinstalle des paquet passe

Je signale qu'avant chaque modif pas très Catholique j'ai fait des sauvegarde que j'ai utilisé par la suite pour revenir à l'état initial.

J'ai une Debian Testing, kernel 2.6.7. Mon PC n'est pas overckloké et n'a pas de trous dans la ram comme dans le disque dur.

ça fait 3 semaines et plusieurs dizaines d'heures que je me bat contre ce problème. Y'a pas trop d'infos sur le net et personne ne sait quoi faire devant ce problème.

Merci de votre aide, je désespère.

Share this post


Link to post
Share on other sites

perso, je tenterais un apt-get install --force. si ca ne fonctionne pas, un apt-get remove --purge, puis apt-get update, suivi d'un apt-get dist-upgrade.

Share this post


Link to post
Share on other sites

Rem m'ote les mots de la bouche :) enfin de la main ...

ou

dpkg --purge --force-remove [tes trois .deb]

et encore

cd /var/cache/apt/achives

dpkg -i <openoffice-machin>.deb

un petit

/var/cache/apt/archives/open*

, accessoirement ...

Share this post


Link to post
Share on other sites

dpkg -i <openoffice-machin>.deb

Tu crois pas qu'il va avoir 911 pb de dependances Sandeman ??? Tu penses que les autres packages sont deja installés ?

Share this post


Link to post
Share on other sites

bah il fera un apt-get -f install, ça sera toujours moins pire que ce qu'il a actuellement ... et OOO dépend pas de grand chose, au final ... (emerge -pe openoffice-bin n'affiche jamais que 2 pages :pciwin: )

Share this post


Link to post
Share on other sites

(emerge -pe openoffice-bin n'affiche jamais que 2 pages  )

:pciwin:

bon courage quoi... lol.

Share this post


Link to post
Share on other sites
perso, je tenterais un apt-get install --force. si ca ne fonctionne pas, un apt-get remove --purge, puis apt-get update, suivi d'un apt-get dist-upgrade.

déjà essayé sans succès comme indiqué dans le topic initial: les paquets ne partent qu'en forcant et la réinstall ne marche pas même en forçant

Share this post


Link to post
Share on other sites

J'ai aie vraiment plein le c** de ce problème de m**** qui me fait ch*** depuis des semaines. Je viens de passer des heures encore aujourd'hui à essayer de micmacer une solution à cette m**** sans succès. Put*** c'est dingue j'ai jamais autant été emme*** je me croirait sous Windows. Tout ce que j'ai réussi à faire c'est à désinstaller les paquets mais aucune réinstallation n'est possible!

Share this post


Link to post
Share on other sites

tu as essayer avec dpkg --install en mettant des options pour forcer ? Fais voir ton sources.list stp ...

Share this post


Link to post
Share on other sites

oui j'ai essayé. voici mon source.list

#Sources de Woody

#deb ftp://ftp.de.debian.org/debian/ stable main non-free contrib

#deb-src ftp://ftp.de.debian.org/debian/ stable main non-free contrib

#deb http://non-us.debian.org/debian-non-US/ stable/non-US main contrib non-free

#deb-src http://non-us.debian.org/debian-non-US/ stable/non-US main contrib non-free

#Sources de Sarge

deb ftp://ftp.de.debian.org/debian/ testing main non-free contrib

deb-src ftp://ftp.de.debian.org/debian/ testing main non-free contrib

deb http://non-us.debian.org/debian-non-US/ testing/non-US main contrib non-free

deb-src http://non-us.debian.org/debian-non-US/ testing/non-US main contrib non-free

#deb ftp://ftp.fr.debian.org/debian/ testing main non-free contrib

#deb-src ftp://ftp.fr.debian.org/debian/ testing main non-free contrib

#deb http://non-us.debian.org/debian-non-US/ testing/non-US main contrib non-free

#deb-src http://non-us.debian.org/debian-non-US/ testing/non-US main contrib non-free

#deb http://security.debian.org/ testing/updates main contrib non-free #secu

deb ftp://ftp.nerim.net/debian-marillat/ testing main #mplayer et plus

deb http://www.webalice.it/gibelli/debian/mame/ sarge main #xmame

#deb http://www-users.cs.umn.edu/~sdier/debian updates/wup/ #eclipse

#deb http://people.debian.org/~njordan/ unstable/binary/ #kdevelop

#deb http://planet-moll.de/debian sarge main #k3b

#deb ftp://ftp.oleane.net/pub/java-linux/debian/ testing main non-free #java

#deb http://www.yath.eu.org/debian ./ #mldoneky

#deb http://debian.thermoman.de/ woody amule wxwindows2.4 #amule

#deb http://home.icequake.net/~nemesis/debian binary/ #jeux

#deb-src http://home.icequake.net/~nemesis/debian source/ #sources jeux

#deb http://people.debian.org/~madkiss/xfce4/4.0.2 ./

#deb-src http://people.debian.org/~madkiss/xfce4/4.0.2 ./

# Sources de Sid

#deb ftp://ftp.de.debian.org/debian/ unstable main non-free contrib

#deb-src ftp://ftp.de.debian.org/debian/ unstable main non-free contrib

#deb http://non-us.debian.org/debian-non-US/ unstable/non-US main contrib non-free

#deb-src http://non-us.debian.org/debian-non-US/ unstable/non-US main contrib non-free

#deb ftp://ftp.nerim.net/debian-marillat/ unstable main #mplayer et plus

#Java

#deb http://jopa.studentenweb.org/debian ./

#deb-src http://jopa.studentenweb.org/debian ./

#xmame

#deb http://anarxia.dyndns.org:2180/debian ./

#deb-src http://anarxia.dyndns.org:2180/debian ./

Share this post


Link to post
Share on other sites

Package: *

Pin: release a=stable

Pin-Priority: 300

Package: *

Pin: release a=testing

Pin-Priority: 500

Package: *

Pin: release a=sarge

Pin-Priority: 400

Package: *

Pin: release a=unstable

Pin-Priority: 100

Share this post


Link to post
Share on other sites

Package: *

Pin: release a=testing

Pin-Priority: 500

Package: *

Pin: release a=sarge

Pin-Priority: 400

lol....

Je trouve qu'il y a peu d'ecart entre testing et stable. trop peu. C'est bizarre tout de meme que ca ne fonctionne pas, je pense que tu as des conflits entre tous les versions différentes des packages que tu as, vu ton sources.list et ton preferences...

Perso je n'ai aucun pb avec ces paquets, Sandeman non plus, et puis si ca dure depuis des semaines, je dirais que la faute vient certainement de toi. Ok, ca t'avance pas plus... :byebye:

Share this post


Link to post
Share on other sites

non la faute ne vient pas de moi. le problème que j'ai rencontré a bel et bien été référencé par Debian comme un bug dans testing (résolu actuellement) (voir : http://bugs.debian.org/release-critical/debian/main.html et http://bugs.debian.org/cgi-bin/bugreport.c...ug=265852&msg=7

j'ai fait une update au moment où les paquets merdaient et voilà le résultat. Sur mon autre PC j'ai attendu quelques jours pour faire l'update et ça n'a posé aucun problème.

Ensuite pour la distro c'est une pure testing depuis longtemps, avec comme seules source non-off celles de marillat et de xmame.

Share this post


Link to post
Share on other sites

ouch.. si bug, effectivement, c'est un peu problématique. C'est bizarre que nous n'ayons pas eu le pb tout de meme. M'enfin, c'est réglé, tant mieux !

Share this post


Link to post
Share on other sites

j'ai fait l'update au mauvais moment c'est ce que je te dis. Et résolu oui le paquet cause du problème a été remplacé mais mon système est toujours corrompu pour le compte...

Share this post


Link to post
Share on other sites

non c'est pas un problème de compte: j'ai dit "pour le compte" comme j'aurais dit "pour le coup". Le problème des paquets openoffice est déjà suffisament ennuyant comme ça!

Share this post


Link to post
Share on other sites

ben normallement, si tu fais un apt-get clean, tout les paquets vont etre virés, apt-get update tu vas mettre a jour la liste des paquets dispo, ensuite, apt-get dist-upgrade va mettre ton systeme a jour, et il devrait etre propre/. L'installation de open office ne dvrait plus poser de probleme par la suite.

Share this post


Link to post
Share on other sites

essaye apt-get upgrade et apt-get dist-upgrade avec les sources ci dessous, juste celle la, commente les autres

deb http://ftp2.fr.debian.org/debian/ testing main contrib non-free

deb-src http://ftp2.fr.debian.org/debian/ testing main contrib non-free

deb http://security.debian.org/ testing/updates main contrib non-free

autrement tu as essayé dpkg --purge openoffice......, ou apt-get --purge open......

Share this post


Link to post
Share on other sites

je ne vois pas ce que ce changement de source.list pourra faire, enfin je tente quand même. Sinon j'ai pas réussi a faire un purge et un force en même temps, donc j'ai pu faire que des purge sur les paquets non-récalcitrants. Si vous savez comment combiner purge et force ça m'interesse.

Share this post


Link to post
Share on other sites

comme je m'y attendait, ça ne change rien. Je donne tout le log histoire d'éviter les questions bateaux du genre "oh mais t'as bien fait un clean hein?"

[root@latibo]$ apt-get update
Atteint http://security.debian.org testing/updates/main Packages
Atteint http://security.debian.org testing/updates/main Release
Réception de : 1 ftp://ftp2.fr.debian.org testing/main Packages [3130kB]
Réception de : 2 ftp://ftp2.fr.debian.org testing/main Release [81B]
Réception de : 3 ftp://ftp2.fr.debian.org testing/non-free Packages [58,6kB]
Réception de : 4 ftp://ftp2.fr.debian.org testing/non-free Release [85B]
Réception de : 5 ftp://ftp2.fr.debian.org testing/contrib Packages [56,1kB]
Réception de : 6 ftp://ftp2.fr.debian.org testing/contrib Release [84B]
Réception de : 7 ftp://ftp2.fr.debian.org testing/main Sources [1229kB]
Réception de : 8 ftp://ftp2.fr.debian.org testing/main Release [83B]
Réception de : 9 ftp://ftp2.fr.debian.org testing/non-free Sources [24,2kB]
Réception de : 10 ftp://ftp2.fr.debian.org testing/non-free Release [87B]
Réception de : 11 ftp://ftp2.fr.debian.org testing/contrib Sources [25,6kB]
Réception de : 12 ftp://ftp2.fr.debian.org testing/contrib Release [86B]
4524ko réceptionnés en 8s (535ko/s)
Lecture des listes de paquets... Fait
[root@latibo]$ apt-get clean
[root@latibo]$ apt-get install openoffice.org
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Les paquets supplémentaires suivants seront installés :
 openoffice.org-bin openoffice.org-debian-files openoffice.org-l10n-en
Paquets suggérés :
 openoffice.org-help ooqstart-gnome oooqs-kde unixodbc cupsys-bsd prelink
 openoffice.org-hyphenation openoffice.org-thesaurus msttcorefonts
 openoffice.org-mimelnk openoffice.org-hyphenation-en
 openoffice.org-thesaurus-en openoffice.org-help-en
Les NOUVEAUX paquets suivants seront installés :
 openoffice.org openoffice.org-bin openoffice.org-debian-files
 openoffice.org-l10n-en
0 mis à jour, 4 nouvellement installés, 0 à enlever et 8 non mis à jour.
Il est nécessaire de prendre 54,1Mo dans les archives.
Après dépaquetage, 179Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n]
Réception de : 1 ftp://ftp2.fr.debian.org testing/main openoffice.org-bin 1.1.2-4 [43,7MB]
Réception de : 2 ftp://ftp2.fr.debian.org testing/main openoffice.org-debian-files 1.1.2-4+1 [32,4kB]
Réception de : 3 ftp://ftp2.fr.debian.org testing/main openoffice.org-l10n-en 1.1.2-4 [3518kB]
Réception de : 4 ftp://ftp2.fr.debian.org testing/main openoffice.org 1.1.2-4 [6926kB]
54,1Mo réceptionnés en 1m17s (702ko/s)
Reading package fields... Done
Reading package status... Done
Retrieving bug reports... Done
Preconfiguring packages ...
(Lecture de la base de données... 109318 fichiers et répertoires déjà installés.)
Dépaquetage de openoffice.org-bin (à partir de .../openoffice.org-bin_1.1.2-4_i386.deb) ...
Sélection du paquet openoffice.org-debian-files précédemment désélectionné.
Dépaquetage de openoffice.org-debian-files (à partir de .../openoffice.org-debian-files_1.1.2-4+1_all.deb) ...
Sélection du paquet openoffice.org-l10n-en précédemment désélectionné.
Dépaquetage de openoffice.org-l10n-en (à partir de .../openoffice.org-l10n-en_1.1.2-4_all.deb) ...
dpkg : erreur de traitement de /var/cache/apt/archives/openoffice.org-l10n-en_1.1.2-4_all.deb (--unpack) :
le sous-processus pre-installation script a retourné une erreur de sortie d'état 139
dpkg : erreur lors du nettoyage :
le sous-processus post-removal script a retourné une erreur de sortie d'état 139
Sélection du paquet openoffice.org précédemment désélectionné.
Dépaquetage de openoffice.org (à partir de .../openoffice.org_1.1.2-4_all.deb) ...
dpkg : erreur de traitement de /var/cache/apt/archives/openoffice.org_1.1.2-4_all.deb (--unpack) :
le sous-processus pre-installation script a retourné une erreur de sortie d'état 139
dpkg : erreur lors du nettoyage :
le sous-processus post-removal script a retourné une erreur de sortie d'état 139
Des erreurs ont été rencontrées pendant l'exécution :
/var/cache/apt/archives/openoffice.org-l10n-en_1.1.2-4_all.deb
/var/cache/apt/archives/openoffice.org_1.1.2-4_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
[root@latibo]$

Share this post


Link to post
Share on other sites
[root@latibo]$ apt-get -f install
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 8 non mis à jour.
4 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o/10,4Mo dans les archives.
Après dépaquetage, 0o d'espace disque supplémentaires seront utilisés.
Reading package fields... Done
Reading package status... Done
Retrieving bug reports... Done
(Lecture de la base de données... 109611 fichiers et répertoires déjà installés.)
Préparation du remplacement de openoffice.org-l10n-en 1.1.2-4 (en utilisant .../openoffice.org-l10n-en_1.1.2-4_all.deb) ...
dpkg : erreur de traitement de /var/cache/apt/archives/openoffice.org-l10n-en_1.1.2-4_all.deb (--unpack) :
le sous-processus pre-installation script a retourné une erreur de sortie d'état 139
dpkg : erreur lors du nettoyage :
le sous-processus post-removal script a retourné une erreur de sortie d'état 139
Préparation du remplacement de openoffice.org 1.1.2-4 (en utilisant .../openoffice.org_1.1.2-4_all.deb) ...
dpkg : erreur de traitement de /var/cache/apt/archives/openoffice.org_1.1.2-4_all.deb (--unpack) :
le sous-processus pre-installation script a retourné une erreur de sortie d'état 139
dpkg : erreur lors du nettoyage :
le sous-processus post-removal script a retourné une erreur de sortie d'état 139
Des erreurs ont été rencontrées pendant l'exécution :
/var/cache/apt/archives/openoffice.org-l10n-en_1.1.2-4_all.deb
/var/cache/apt/archives/openoffice.org_1.1.2-4_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
[root@latibo]$

Share this post


Link to post
Share on other sites

×
×
  • Create New...