# Apt cassé, pas mieux avec dpkg : python3

**URL:** <https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796>\
**Category:** Support Debian\
**Created:** [Octobre 19, 2018, 3:08 UTC](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796 "2018-10-19T15:08:06Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![sk4hrr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/7bcc69/32.png) [@sk4hrr](https://www.debian-fr.org/u/sk4hrr)\
**Post date:** [Octobre 19, 2018, 3:08 UTC](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796/1 "2018-10-19T15:08:07Z")

</div>

Bonjour,

J’ai voulu faire un `apt update && apt upgrade`, mais je me suis retrouver avec ça:

```
root@vm-rcat:/etc/apt# apt purge --autoremove
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
The following additional packages will be installed:
  python3-reportbug
Paquets suggérés :
  reportbug
Les paquets suivants seront ENLEVÉS :
  linux-image-4.5.0-0.bpo.2-amd64*
Les paquets suivants seront mis à jour :
  python3-reportbug
1 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
19 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/250 ko dans les archives.
Après cette opération, 177 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 85157 fichiers et répertoires déjà installés.)
Suppression de linux-image-4.5.0-0.bpo.2-amd64 (4.5.4-1~bpo8+1) ...
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-4.5.0-0.bpo.2-amd64
/etc/kernel/postrm.d/zz-update-grub:
Création du fichier de configuration GRUB…
Image Linux trouvée : /boot/vmlinuz-4.9.0-8-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.9.0-8-amd64
Image Linux trouvée : /boot/vmlinuz-4.9.0-6-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.9.0-6-amd64
fait
(Lecture de la base de données... 81104 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../python3-reportbug_7.1.7+deb9u2_all.deb ...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: avertissement: le sous-processus ancien script pre-removal a retourné une erreur de sortie d'état 127
dpkg: tentative d'exécution du script du nouveau paquet à la place...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/python3-reportbug_7.1.7+deb9u2_all.deb (--unpack) :
 le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 127
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: error while cleaning up:
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 127
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/python3-reportbug_7.1.7+deb9u2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

```

J’ai fini par avancer un peu en désactivant `apt-listchanges` (commenter dans le fichier), mais finalement ça ressort quand même une erreur:

```
root@vm-rcat:/etc/apt# apt-get upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Le paquet suivant a été installé automatiquement et n'est plus nécessaire :
  linux-image-4.5.0-0.bpo.2-amd64
Veuillez utiliser « apt autoremove » pour le supprimer.
Les paquets suivants seront mis à jour :
  base-files ca-certificates discover dpkg dpkg-dev file libdiscover2 libdpkg-perl libldap-2.4-2 libldap-common libmagic-mgc libmagic1 libpam-systemd libsystemd0
  libudev1 libxapian30 libxerces-c3.1 patch python3-reportbug reportbug shared-mime-info systemd systemd-sysv udev
24 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/13,5 Mo dans les archives.
Après cette opération, 35,8 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
Préconfiguration des paquets...
(Lecture de la base de données... 85195 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../base-files_9.9+deb9u5_amd64.deb ...
Dépaquetage de base-files (9.9+deb9u5) sur (9.9+deb9u4) ...
Paramétrage de base-files (9.9+deb9u5) ...
Installation de la nouvelle version du fichier de configuration /etc/debian_version ...
(Lecture de la base de données... 85195 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../dpkg_1.18.25_amd64.deb ...
Dépaquetage de dpkg (1.18.25) sur (1.18.24) ...
Paramétrage de dpkg (1.18.25) ...
(Lecture de la base de données... 85195 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../systemd-sysv_232-25+deb9u4_amd64.deb ...
Dépaquetage de systemd-sysv (232-25+deb9u4) sur (232-25+deb9u3) ...
Préparation du dépaquetage de .../libpam-systemd_232-25+deb9u4_amd64.deb ...
Dépaquetage de libpam-systemd:amd64 (232-25+deb9u4) sur (232-25+deb9u3) ...
Préparation du dépaquetage de .../libsystemd0_232-25+deb9u4_amd64.deb ...
Dépaquetage de libsystemd0:amd64 (232-25+deb9u4) sur (232-25+deb9u3) ...
Paramétrage de libsystemd0:amd64 (232-25+deb9u4) ...
(Lecture de la base de données... 85195 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../systemd_232-25+deb9u4_amd64.deb ...
Dépaquetage de systemd (232-25+deb9u4) sur (232-25+deb9u3) ...
Préparation du dépaquetage de .../udev_232-25+deb9u4_amd64.deb ...
Dépaquetage de udev (232-25+deb9u4) sur (232-25+deb9u3) ...
Préparation du dépaquetage de .../libudev1_232-25+deb9u4_amd64.deb ...
Dépaquetage de libudev1:amd64 (232-25+deb9u4) sur (232-25+deb9u3) ...
Paramétrage de libudev1:amd64 (232-25+deb9u4) ...
(Lecture de la base de données... 85195 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../00-libxapian30_1.4.3-2+deb9u1_amd64.deb ...
Dépaquetage de libxapian30:amd64 (1.4.3-2+deb9u1) sur (1.4.3-2) ...
Préparation du dépaquetage de .../01-file_1%3a5.30-1+deb9u2_amd64.deb ...
Dépaquetage de file (1:5.30-1+deb9u2) sur (1:5.30-1+deb9u1) ...
Préparation du dépaquetage de .../02-libmagic1_1%3a5.30-1+deb9u2_amd64.deb ...
Dépaquetage de libmagic1:amd64 (1:5.30-1+deb9u2) sur (1:5.30-1+deb9u1) ...
Préparation du dépaquetage de .../03-libmagic-mgc_1%3a5.30-1+deb9u2_amd64.deb ...
Dépaquetage de libmagic-mgc (1:5.30-1+deb9u2) sur (1:5.30-1+deb9u1) ...
Préparation du dépaquetage de .../04-libldap-common_2.4.44+dfsg-5+deb9u2_all.deb ...
Dépaquetage de libldap-common (2.4.44+dfsg-5+deb9u2) sur (2.4.44+dfsg-5+deb9u1) ...
Préparation du dépaquetage de .../05-libldap-2.4-2_2.4.44+dfsg-5+deb9u2_amd64.deb ...
Dépaquetage de libldap-2.4-2:amd64 (2.4.44+dfsg-5+deb9u2) sur (2.4.44+dfsg-5+deb9u1) ...
Préparation du dépaquetage de .../06-reportbug_7.1.7+deb9u2_all.deb ...
Dépaquetage de reportbug (7.1.7+deb9u2) sur (7.1.7+deb9u1) ...
Préparation du dépaquetage de .../07-python3-reportbug_7.1.7+deb9u2_all.deb ...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: avertissement: le sous-processus ancien script pre-removal a retourné une erreur de sortie d'état 127
dpkg: tentative d'exécution du script du nouveau paquet à la place...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: erreur de traitement de l'archive /tmp/apt-dpkg-install-0Mx7pG/07-python3-reportbug_7.1.7+deb9u2_all.deb (--unpack) :
 le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 127
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: error while cleaning up:
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 127
Préparation du dépaquetage de .../08-ca-certificates_20161130+nmu1+deb9u1_all.deb ...
Dépaquetage de ca-certificates (20161130+nmu1+deb9u1) sur (20161130+nmu1) ...
Préparation du dépaquetage de .../09-discover_2.1.2-7.1+deb9u1_amd64.deb ...
Dépaquetage de discover (2.1.2-7.1+deb9u1) sur (2.1.2-7.1) ...
Préparation du dépaquetage de .../10-libdiscover2_2.1.2-7.1+deb9u1_amd64.deb ...
Dépaquetage de libdiscover2 (2.1.2-7.1+deb9u1) sur (2.1.2-7.1) ...
Préparation du dépaquetage de .../11-dpkg-dev_1.18.25_all.deb ...
Dépaquetage de dpkg-dev (1.18.25) sur (1.18.24) ...
Préparation du dépaquetage de .../12-libdpkg-perl_1.18.25_all.deb ...
Dépaquetage de libdpkg-perl (1.18.25) sur (1.18.24) ...
Préparation du dépaquetage de .../13-patch_2.7.5-1+deb9u1_amd64.deb ...
Dépaquetage de patch (2.7.5-1+deb9u1) sur (2.7.5-1+b2) ...
Préparation du dépaquetage de .../14-libxerces-c3.1_3.1.4+debian-2+deb9u1_amd64.deb ...
Dépaquetage de libxerces-c3.1:amd64 (3.1.4+debian-2+deb9u1) sur (3.1.4+debian-2) ...
Préparation du dépaquetage de .../15-shared-mime-info_1.8-1+deb9u1_amd64.deb ...
Dépaquetage de shared-mime-info (1.8-1+deb9u1) sur (1.8-1) ...
Des erreurs ont été rencontrées pendant l'exécution :
 /tmp/apt-dpkg-install-0Mx7pG/07-python3-reportbug_7.1.7+deb9u2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@vm-rcat:/etc/apt# apt dist-upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Le paquet suivant a été installé automatiquement et n'est plus nécessaire :
  linux-image-4.5.0-0.bpo.2-amd64
Veuillez utiliser « apt autoremove » pour le supprimer.
Les paquets suivants seront mis à jour :
  python3-reportbug
1 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
21 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/250 ko dans les archives.
Après cette opération, 2 048 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Paramétrage de systemd (232-25+deb9u4) ...
addgroup: Le groupe « systemd-journal » existe déjà en tant que groupe système. Fin de la procédure.
(Lecture de la base de données... 85179 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../python3-reportbug_7.1.7+deb9u2_all.deb ...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: avertissement: le sous-processus ancien script pre-removal a retourné une erreur de sortie d'état 127
dpkg: tentative d'exécution du script du nouveau paquet à la place...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/python3-reportbug_7.1.7+deb9u2_all.deb (--unpack) :
 le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 127
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: error while cleaning up:
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 127
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/python3-reportbug_7.1.7+deb9u2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

```

Du coup, je me suis dit que j’allais virer `python3-reportbug` avec `dpkg`:

```
root@vm-rcat:/tmp# dpkg --remove --force-remove-reinstreq python3-reportbug
dpkg: avertissement: problème contourné par utilisation de --force :
dpkg: avertissement: Le paquet est dans un état incohérent; vous devriez
 le réinstaller avant d'essayer de le supprimer.
(Lecture de la base de données... 81104 fichiers et répertoires déjà installés.)
Suppression de python3-reportbug (7.1.7+deb9u1) ...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: erreur de traitement du paquet python3-reportbug (--remove) :
 le sous-processus script pre-removal installé a retourné une erreur de sortie d'état 127
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: error while cleaning up:
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 127
Des erreurs ont été rencontrées pendant l'exécution :
 python3-reportbug

```

Je suis totalement à cours à d’idée…

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Octobre 19, 2018, 3:34 UTC](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796/2 "2018-10-19T15:34:58Z")

</div>

Salut  
faut faire le point des dégâts avec

`dpkg --audit`

Ceci dit reportbug c’est pas indispensable

`apt purge --autoremove reportbug`

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Octobre 22, 2018, 5:20 UTC](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796/3 "2018-10-22T05:20:59Z")

</div>

> [@sk4hrr](#):
>
> undefined symbol: XML\_SetHashSalt

Cette erreur est probablement liée à une mauvaise installation de [libexpat1](https://packages.debian.org/stretch/libexpat1). Je te conseille de tenter sa réinstallation avec :

```plaintext
apt install --reinstall libexpat1

```

Si apt ne réussit pas à effectuer cette action, il faudra probablement que tu passes directement par dpkg.

---

<div class="post-metadata">

**Author:** ![sk4hrr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/7bcc69/32.png) [@sk4hrr](https://www.debian-fr.org/u/sk4hrr)\
**Post date:** [Octobre 22, 2018, 6:35 UTC](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796/4 "2018-10-22T06:35:23Z")

</div>

> [@grandtoubab](#):
>
> faut faire le point des dégâts avec

```
root@vm-rcat:/var/cache/apt/archives# dpkg --audit
Les paquets suivants sont dans un état incohérent à cause de sérieux
problèmes survenus lors de l'installation. Ils doivent être réinstallés
(ainsi que tous les paquets qui en dépendent) pour pouvoir fonctionner
correctement :
 apt-listchanges package change history notification tool
 python3 interactive high-level object-oriented language (default
 python3-reportbug Python modules for interacting with bug tracking systems

Les paquets suivants ont activé le traitement d'actions différées,
mais ce traitement n'est pas terminé. Le traitement d'actions différées
peut être demandé via « dselect » ou « dpkg --configure --pending »
( ou encore « dpkg --triggers-only » ) :
 hicolor-icon-theme default fallback theme for FreeDesktop.org icon themes
 man-db on-line manual pager
 mime-support MIME files 'mime.types' & 'mailcap', and support programs

```

> [@grandtoubab](#):
>
> Ceci dit reportbug c’est pas indispensable

J’avais également essayé 😣

```
root@vm-rcat:/var/cache/apt/archives# apt purge --autoremove reportbug
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
The following additional packages will be installed:
  python3-reportbug
Paquets suggérés :
  reportbug
Les paquets suivants seront ENLEVÉS :
  linux-image-4.9.0-6-amd64* reportbug*
Les paquets suivants seront mis à jour :
  python3-reportbug
1 mis à jour, 0 nouvellement installés, 2 à enlever et 1 non mis à jour.
3 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/271 ko dans les archives.
Après cette opération, 193 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 81077 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../python3-reportbug_7.1.7+deb9u2_all.deb ...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: avertissement: le sous-processus ancien script pre-removal a retourné une erreur de sortie d'état 127
dpkg: tentative d'exécution du script du nouveau paquet à la place...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/python3-reportbug_7.1.7+deb9u2_all.deb (--unpack) :
 le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 127
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: error while cleaning up:
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 127
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/python3-reportbug_7.1.7+deb9u2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

```

> [@anon96191775](#):
>
> liée à une mauvaise installation de [libexpat1](https://packages.debian.org/stretch/libexpat1)

Avec `apt`, ça ne fonctionne pas, grossomodo la même erreur que lors de la tentative de désinstallation de `reportbug` recommandée par @grandtoubab.

> [@anon96191775](#):
>
> il faudra probablement que tu passes directement par dpkg

Si seulement…

```
root@vm-rcat:/tmp# wget http://ftp.de.debian.org/debian/pool/main/e/expat/libexpat1_2.2.0-2+deb9u1_amd64.deb
--2018-10-22 08:33:51-- http://ftp.de.debian.org/debian/pool/main/e/expat/libexpat1_2.2.0-2+deb9u1_amd64.deb
Résolution de ftp.de.debian.org (ftp.de.debian.org)… 141.76.2.4
Connexion à ftp.de.debian.org (ftp.de.debian.org)|141.76.2.4|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 83402 (81K) [application/x-debian-package]
Sauvegarde en : « libexpat1_2.2.0-2+deb9u1_amd64.deb »

libexpat1_2.2.0-2+deb9u1_amd64.deb 100%[=====================================================================================>] 81,45K --.-KB/s in 0,06s

2018-10-22 08:33:56 (1,23 MB/s) — « libexpat1_2.2.0-2+deb9u1_amd64.deb » sauvegardé [83402/83402]

root@vm-rcat:/tmp# dpkg -i libexpat1_2.2.0-2+deb9u1_amd64.deb
(Lecture de la base de données... 81077 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de libexpat1_2.2.0-2+deb9u1_amd64.deb ...
Dépaquetage de libexpat1:amd64 (2.2.0-2+deb9u1) sur (2.2.0-2+deb9u1) ...
Paramétrage de libexpat1:amd64 (2.2.0-2+deb9u1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.24-11+deb9u3) ...
root@vm-rcat:/tmp# apt upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants seront mis à jour :
  python3-reportbug tzdata
2 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
3 partiellement installés ou enlevés.
Il est nécessaire de prendre 270 ko/541 ko dans les archives.
Après cette opération, 6 144 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de:1 http://ftp.fr.debian.org/debian stretch-updates/main amd64 tzdata all 2018f-0+deb9u1 [270 kB]
270 ko réceptionnés en 0s (11,4 Mo/s)
(Lecture de la base de données... 81077 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../python3-reportbug_7.1.7+deb9u2_all.deb ...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: avertissement: le sous-processus ancien script pre-removal a retourné une erreur de sortie d'état 127
dpkg: tentative d'exécution du script du nouveau paquet à la place...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/python3-reportbug_7.1.7+deb9u2_all.deb (--unpack) :
 le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 127
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: error while cleaning up:
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 127
Préparation du dépaquetage de .../tzdata_2018f-0+deb9u1_all.deb ...
Dépaquetage de tzdata (2018f-0+deb9u1) sur (2018e-0+deb9u1) ...
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/python3-reportbug_7.1.7+deb9u2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

```

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Octobre 22, 2018, 10:22 UTC](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796/5 "2018-10-22T10:22:35Z")

</div>

As tu essayé ce qui est indiqué

```auto
 dpkg --configure --pending

```

---

<div class="post-metadata">

**Author:** ![sk4hrr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/7bcc69/32.png) [@sk4hrr](https://www.debian-fr.org/u/sk4hrr)\
**Post date:** [Octobre 22, 2018, 10:23 UTC](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796/6 "2018-10-22T10:23:55Z")

</div>

Oui pardon, j’ai simplement pas donné la sortie:

```
root@vm-rcat:/tmp# dpkg --configure --pending
Traitement des actions différées (« triggers ») pour mime-support (3.60) ...
dpkg: erreur de traitement du paquet python3 (--configure) :
 le paquet est dans un état vraiment incohérent; vous devriez
 le réinstaller avant de tenter de le configurer.
Paramétrage de tzdata (2018f-0+deb9u1) ...

Current default time zone: 'Europe/Podgorica'
Local time is now: Mon Oct 22 12:23:04 CEST 2018.
Universal Time is now: Mon Oct 22 10:23:04 UTC 2018.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

dpkg: des problèmes de dépendances empêchent la configuration de python3-reportbug :
 python3-reportbug dépend de python3:any (>= 3.3.2-2~) ; cependant :
 Le paquet python3 n'est pas encore configuré.

dpkg: erreur de traitement du paquet python3-reportbug (--configure) :
 problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de apt-listchanges :
 apt-listchanges dépend de python3:any (>= 3.5~) ; cependant :
 Le paquet python3 n'est pas encore configuré.

dpkg: erreur de traitement du paquet apt-listchanges (--configure) :
 problèmes de dépendances - laissé non configuré
Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ...
Traitement des actions différées (« triggers ») pour hicolor-icon-theme (0.15-1) ...
Des erreurs ont été rencontrées pendant l'exécution :
 python3
 python3-reportbug
 apt-listchanges
```

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Octobre 22, 2018, 10:25 UTC](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796/7 "2018-10-22T10:25:32Z")

</div>

quelle est la version que tu utilises?

`apt policy python3`

---

<div class="post-metadata">

**Author:** ![sk4hrr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/7bcc69/32.png) [@sk4hrr](https://www.debian-fr.org/u/sk4hrr)\
**Post date:** [Octobre 22, 2018, 10:30 UTC](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796/8 "2018-10-22T10:30:46Z")

</div>

> [@grandtoubab](#):
>
> quelle est la version que tu utilises?

D’un point de vu utilisateur, aucune, c’est une dépendances de paquets que j’utilises: `apt-listchanges` et `unattended-upgrades`. Bien entendu, `reportbug` en dépend aussi, mais je ne m’en sert pas.

```
root@vm-rcat:/tmp# apt policy python3
python3:
  Installé : 3.5.3-1
  Candidat : 3.5.3-1
 Table de version :
 *** 3.5.3-1 500
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
        100 /var/lib/dpkg/status

```

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Octobre 22, 2018, 10:34 UTC](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796/9 "2018-10-22T10:34:57Z")

</div>

c’est lui le debut du pb

```
dpkg-reconfigure python3
```

---

<div class="post-metadata">

**Author:** ![sk4hrr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/7bcc69/32.png) [@sk4hrr](https://www.debian-fr.org/u/sk4hrr)\
**Post date:** [Octobre 22, 2018, 10:37 UTC](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796/10 "2018-10-22T10:37:49Z")

</div>

> [@grandtoubab](#):
>
> c’est lui le debut du pb

Clairement, voilà le résultat:

```
root@vm-rcat:/tmp# dpkg-reconfigure python3
/usr/sbin/dpkg-reconfigure: python3 est cassé ou partiellement installé

```

Je pensais le réinstaller avec `dpkg`, mais même problème:

```
root@vm-rcat:/tmp# dpkg -i python3_3.5.3-1_amd64.deb
(Lecture de la base de données... 81077 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de python3_3.5.3-1_amd64.deb ...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: avertissement: le sous-processus ancien script pre-removal a retourné une erreur de sortie d'état 127
dpkg: tentative d'exécution du script du nouveau paquet à la place...
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: erreur de traitement de l'archive python3_3.5.3-1_amd64.deb (--install) :
 le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 127
/usr/bin/python3: symbol lookup error: /usr/bin/python3: undefined symbol: XML_SetHashSalt
dpkg: error while cleaning up:
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 127
Des erreurs ont été rencontrées pendant l'exécution :
 python3_3.5.3-1_amd64.deb

```

---

<div class="post-metadata">

**Author:** ![Sputnik93](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/35a633/32.png) [@Sputnik93](https://www.debian-fr.org/u/Sputnik93)\
**Post date:** [Octobre 22, 2018, 10:38 UTC](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796/11 "2018-10-22T10:38:02Z")

</div>

Si j’ai bien suivi ce sont toujours les mêmes scripts (prerm et postinst de python3-reportbug) qui rencontrent une erreur bloquante ? (visiblement la même erreur `undefined symbol: XML_SetHashSalt`)

A la rigueur, tu peux regarder ces scripts (qui sont dans /var/lib/dpkg/info: python3-reportbug.prerm et python3-reportbug.postinst) pour voir ce qui ne va pas, il s’agit peut-être d’un bug dans les scripts mainteneur.

(ce serait assez cocasse pour un paquet permettant de remonter des bugs ^^)

---

<div class="post-metadata">

**Author:** ![sk4hrr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/7bcc69/32.png) [@sk4hrr](https://www.debian-fr.org/u/sk4hrr)\
**Post date:** [Octobre 22, 2018, 10:39 UTC](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796/12 "2018-10-22T10:39:04Z")

</div>

> [@Sputnik93](#):
>
> A la rigueur, tu peux regarder ces scripts (qui sont dans /var/lib/dpkg/info: python3-reportbug.prerm et python3-reportbug.postinst) pour voir ce qui ne va pas, il s’agit peut-être d’un bug dans les scripts mainteneur.

Je lis franchement mal le python, je vais jeter un œil quand même 🙂

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Octobre 22, 2018, 10:45 UTC](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796/13 "2018-10-22T10:45:05Z")

</div>

perso je suis en 3.6.6-1

```auto
apt policy python3
python3:
  Installé : 3.6.6-1
  Candidat : 3.6.6-1
 Table de version :
     3.6.7-1 100
        100 http://deb.debian.org/debian sid/main amd64 Packages
 *** 3.6.6-1 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status
     3.5.3-1 500
        500 http://deb.debian.org/debian stretch/main amd64 Packages

```

et ça baigne

---

<div class="post-metadata">

**Author:** ![sk4hrr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/7bcc69/32.png) [@sk4hrr](https://www.debian-fr.org/u/sk4hrr)\
**Post date:** [Octobre 22, 2018, 10:46 UTC](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796/14 "2018-10-22T10:46:07Z")

</div>

> [@grandtoubab](#):
>
> perso je suis en 3.6.6-1

Oui mais c’est un serveur d’entreprise, je peux pas tellement me permettre d’utiliser autre chose que la stable 😉

> [@Sputnik93](#):
>
> A la rigueur, tu peux regarder ces scripts (qui sont dans /var/lib/dpkg/info: python3-reportbug.prerm et python3-reportbug.postinst) pour voir ce qui ne va pas, il s’agit peut-être d’un bug dans les scripts mainteneur.

Bon apparemment ce sont des instructions pour `python3-reportbug` :

- [/var/lib/dpkg/info/python3-reportbug.prerm](https://framabin.org/p/?c07d64b1d034812e#oA7IjRIVfmtflvHNRDXptBjTzP4DfP2KCtY+p9HUITk=)
- [/var/lib/dpkg/info/python3-reportbug.postinst](https://framabin.org/p/?f3153d55dfe64130#J3RGNjZhKjseN355LI1cUfiTTBRAaKmY9eb/vP+Cpic=)

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Octobre 22, 2018, 10:54 UTC](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796/15 "2018-10-22T10:54:02Z")

</div>

c’est apparement un micmac avec \*LD\_LIBRARY\_PATH

> <https://github.com/sqlmapproject/sqlmap/issues/2194>
>
> I get the following output when trying to start sqlmap:
> 
> \`\`\`
> Traceback (most rec…ent call last):
> File "/usr/bin/sqlmap", line 35, in \<module\>
> from lib.controller.controller import start
> File "/usr/share/sqlmap/lib/controller/controller.py", line 66, in \<module\>
> from lib.core.target import initTargetEnv
> File "/usr/share/sqlmap/lib/core/target.py", line 71, in \<module\>
> from lib.core.xmldump import dumper as xmldumper
> File "/usr/share/sqlmap/lib/core/xmldump.py", line 18, in \<module\>
> from xml.parsers.expat import ExpatError
> File "/usr/lib/python2.7/xml/parsers/expat.py", line 4, in \<module\>
> from pyexpat import \*
> ImportError: /usr/lib/python2.7/lib-dynload/pyexpat.x86\_64-linux-gnu.so: undefined symbol: XML\_SetHashSalt
> \`\`\`
> 
> This is on Kali after doing an upgrade, don't really know what is causing this one though

```auto
apt policy libexpat1
libexpat1:
  Installé : 2.2.6-1
  Candidat : 2.2.6-1
 Table de version :
 *** 2.2.6-1 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
        100 http://deb.debian.org/debian sid/main amd64 Packages
        100 /var/lib/dpkg/status
     2.2.0-2+deb9u1 500
        500 http://deb.debian.org/debian-security stretch/updates/main amd64 Packages
        500 http://deb.debian.org/debian stretch/main amd64 Packages
     2.1.0-6+deb8u4 500
        500 http://deb.debian.org/debian-security jessie/updates/main amd64 Packages

```

---

<div class="post-metadata">

**Author:** ![sk4hrr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/7bcc69/32.png) [@sk4hrr](https://www.debian-fr.org/u/sk4hrr)\
**Post date:** [Octobre 22, 2018, 11:00 UTC](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796/16 "2018-10-22T11:00:13Z")

</div>

> [@grandtoubab](#):
>
> c’est apparement un micmac avec \*LD\_LIBRARY\_PATH

Mouarf, et comme j’y pige rien en python 😣

```
root@vm-rcat:/var/lib/dpkg/info# apt policy libexpat1
libexpat1:
  Installé : 2.2.0-2+deb9u1
  Candidat : 2.2.0-2+deb9u1
 Table de version :
 *** 2.2.0-2+deb9u1 500
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
        500 http://security.debian.org stretch/updates/main amd64 Packages
        100 /var/lib/dpkg/status

```

Enfin en même temps, j’ai des paquets dans un état…

```
iF dh-python 2.20170125 all Debian helper tools for packaging Python libraries and applications
ii libpython-stdlib:amd64 2.7.13-2 amd64 interactive high-level object-oriented language (default python version)
ii libpython2.7-minimal:amd64 2.7.13-2+deb9u3 amd64 Minimal subset of the Python language (version 2.7)
ii libpython2.7-stdlib:amd64 2.7.13-2+deb9u3 amd64 Interactive high-level object-oriented language (standard library, version 2.7)
iU libpython3-stdlib:amd64 3.5.3-1 amd64 interactive high-level object-oriented language (default python3 version)
rc libpython3.4-minimal:amd64 3.4.2-1 amd64 Minimal subset of the Python language (version 3.4)
ii libpython3.5-minimal:amd64 3.5.3-1+deb9u1 amd64 Minimal subset of the Python language (version 3.5)
iU libpython3.5-stdlib:amd64 3.5.3-1+deb9u1 amd64 Interactive high-level object-oriented language (standard library, version 3.5)
ii python 2.7.13-2 amd64 interactive high-level object-oriented language (default version)
ii python-chardet 2.3.0-2 all universal character encoding detector for Python2
ii python-debian 0.1.30 all Python modules to work with Debian-related data formats
ii python-debianbts 2.6.1 all Python interface to Debian's Bug Tracking System
ii python-httplib2 0.9.2+dfsg-1 all comprehensive HTTP client library written for Python
ii python-minimal 2.7.13-2 amd64 minimal subset of the Python language (default version)
ii python-pkg-resources 33.1.1-1 all Package Discovery and Resource Access using pkg_resources
ii python-pycurl 7.43.0-2 amd64 Python bindings to libcurl
ii python-pysimplesoap 1.16-2 all simple and lightweight SOAP Library (Python 2)
ii python-reportbug 6.6.3 all Python modules for interacting with bug tracking systems
ii python-six 1.10.0-3 all Python 2 and 3 compatibility library (Python 2 interface)
ii python-support 1.0.15 all automated rebuilding support for Python modules
ii python2.7 2.7.13-2+deb9u3 amd64 Interactive high-level object-oriented language (version 2.7)
ii python2.7-minimal 2.7.13-2+deb9u3 amd64 Minimal subset of the Python language (version 2.7)
iFR python3 3.5.3-1 amd64 interactive high-level object-oriented language (default python3 version)
iF python3-debian 0.1.30 all Python 3 modules to work with Debian-related data formats
iF python3-debianbts 2.6.1 all Python interface to Debian's Bug Tracking System
iU python3-minimal 3.5.3-1 amd64 minimal subset of the Python language (default python3 version)
iF python3-requests 2.12.4-1 all elegant and simple HTTP library for Python3, built for human beings
rc python3.4 3.4.2-1 amd64 Interactive high-level object-oriented language (version 3.4)
rc python3.4-minimal 3.4.2-1 amd64 Minimal subset of the Python language (version 3.4)
iU python3.5 3.5.3-1+deb9u1 amd64 Interactive high-level object-oriented language (version 3.5)
iF python3.5-minimal 3.5.3-1+deb9u1 amd64 Minimal subset of the Python language (version 3.5)

```

---

<div class="post-metadata">

**Author:** ![sk4hrr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/7bcc69/32.png) [@sk4hrr](https://www.debian-fr.org/u/sk4hrr)\
**Post date:** [Octobre 22, 2018, 11:09 UTC](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796/17 "2018-10-22T11:09:15Z")

</div>

Bon stop, j’arrête là, restauration !  
Merci à vous tous de votre aide 😊

---

<div class="post-metadata">

**Author:** ![theyort](https://www.debian-fr.org/user_avatar/www.debian-fr.org/theyort/32/9926_2.png) [@theyort](https://www.debian-fr.org/u/theyort)\
**Post date:** [Novembre 3, 2020, 8:49 UTC](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796/18 "2020-11-03T08:49:06Z")

</div>

bonjour,  
je sais que c’est un déterrage de post, mais j’ai eu le même problème, et en fait il s’agit simplement d’un problème de version de Python. Ta version par défaut devait être du 3.5, or pour que la reconfig passe il faut être en 2.7, il faut du coup passer par un ‹&nbsp;update-alternatives --config python&nbsp;› et forcer la version 2.7 au lieu de la 3.5.  
Voila si ça peut aider quelqu’un d’autre, pour mon serveur c’était le cas.

---

<div class="post-metadata">

**Author:** ![RayChap](https://www.debian-fr.org/user_avatar/www.debian-fr.org/raychap/32/14819_2.png) [@RayChap](https://www.debian-fr.org/u/RayChap)\
**Post date:** [Juillet 2, 2025, 7:05 UTC](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796/19 "2025-07-02T07:05:20Z")

</div>

bonjour j’ai besoin d’aide voilà version installer de python PS C:\Program Files\Microsoft Visual Studio\2022\Community\> python3  
Python 3.13.5 (tags/v3.13.5:6cb20a2, Jun 11 2025, 16:15:46) [MSC v.1943 64 bit (AMD64)] on win32  
Type «&nbsp;help&nbsp;», «&nbsp;copyright&nbsp;», «&nbsp;credits&nbsp;» or «&nbsp;license&nbsp;» for more information.  
pourtant si je rentre une commande voilà la réponse  
sudo apt - get update et c’est comme ça pour tout  
^^^

---

<div class="post-metadata">

**Author:** ![RayChap](https://www.debian-fr.org/user_avatar/www.debian-fr.org/raychap/32/14819_2.png) [@RayChap](https://www.debian-fr.org/u/RayChap)\
**Post date:** [Juillet 2, 2025, 7:08 UTC](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796/20 "2025-07-02T07:08:44Z")

</div>

j’ai une erreur de syntaxe je ne vois pas ou elle est

[Page suivante](https://www.debian-fr.org/t/apt-casse-pas-mieux-avec-dpkg-python3/77796.md?page=2)
