Error during migration, can't update

What type of hardware are you using: Virtual machine
What YunoHost version are you running: 11 → 12
How are you able to access your server: The webadmin
SSH
Direct access via physical keyboard/screen

Describe your issue

Hello,
I’ve updated my install but something went wrong. it was several month ago and I was busy, so I don’t remember what really happened. I only remember an interruption and a reboot.

Since, I can’t update, I’ve a dpkg error.

I’ve tried these commands :

  • dpkg --configure -a
  • apt install -f
  • apt --fix-broken install

All of them made an error. Do you have an idea to investigate ?

Share relevant logs or error messages

E: Sub-process /usr/bin/dpkg returnedan error code (1)

You know this is not helpful to help you.
Logs are important.
The migration log and the diagnosis log to begin with.

1 Like

I don’t remember where to find them ^^

From the webadmin > diagnosis, then use the green button and share the link created.
If you can’t access the webadmin, from the terminal sudo yunohost diagnosis run then sudo yunohost diagnosis show.

Thanks !

sudo yunohost diagnosis run

Traceback (most recent call last):
File “/usr/lib/python3.11/logging/config.py”, line 389, in resolve
found = getattr(found, frag)
^^^^^^^^^^^^^^^^^^^^
AttributeError: module ‘moulinette.interfaces’ has no attribute ‘api’

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/usr/lib/python3.11/logging/config.py”, line 391, in resolve
self.importer(used)
File “/usr/lib/python3/dist-packages/moulinette/interfaces/api.py”, line 16, in
from bottle import request, response, Bottle, HTTPResponse, FileUpload
File “/usr/lib/python3/dist-packages/bottle.py”, line 44, in
from inspect import getargspec
ImportError: cannot import name ‘getargspec’ from ‘inspect’ (/usr/lib/python3.11/inspect.py)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File “/usr/lib/python3.11/logging/config.py”, line 562, in configure
handler = self.configure_handler(handlers[name])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/logging/config.py”, line 724, in configure_handler
klass = self.resolve(cname)
^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/logging/config.py”, line 396, in resolve
raise v from e
ValueError: Cannot resolve ‘moulinette.interfaces.api.APIQueueHandler’: cannot import name ‘getargspec’ from ‘inspect’ (/usr/lib/python3.11/inspect.py)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File “/usr/bin/yunohost”, line 77, in
yunohost.cli(
File “/usr/lib/python3/dist-packages/yunohost/init.py”, line 35, in cli
init_logging(interface=“cli”, debug=debug, quiet=quiet)
File “/usr/lib/python3/dist-packages/yunohost/init.py”, line 168, in init_logging
configure_logging(logging_configuration)
File “/usr/lib/python3/dist-packages/moulinette/utils/log.py”, line 67, in configure_logging
dictConfig(logging_config)
File “/usr/lib/python3.11/logging/config.py”, line 812, in dictConfig
dictConfigClass(config).configure()
File “/usr/lib/python3.11/logging/config.py”, line 569, in configure
raise ValueError('Unable to configure handler ’
ValueError: Unable to configure handler ‘api’

And yunohost diagnosis show

Traceback (most recent call last):
File “/usr/lib/python3.11/logging/config.py”, line 389, in resolve
found = getattr(found, frag)
^^^^^^^^^^^^^^^^^^^^
AttributeError: module ‘moulinette.interfaces’ has no attribute ‘api’

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/usr/lib/python3.11/logging/config.py”, line 391, in resolve
self.importer(used)
File “/usr/lib/python3/dist-packages/moulinette/interfaces/api.py”, line 16, in
from bottle import request, response, Bottle, HTTPResponse, FileUpload
File “/usr/lib/python3/dist-packages/bottle.py”, line 44, in
from inspect import getargspec
ImportError: cannot import name ‘getargspec’ from ‘inspect’ (/usr/lib/python3.11/inspect.py)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File “/usr/lib/python3.11/logging/config.py”, line 562, in configure
handler = self.configure_handler(handlers[name])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/logging/config.py”, line 724, in configure_handler
klass = self.resolve(cname)
^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/logging/config.py”, line 396, in resolve
raise v from e
ValueError: Cannot resolve ‘moulinette.interfaces.api.APIQueueHandler’: cannot import name ‘getargspec’ from ‘inspect’ (/usr/lib/python3.11/inspect.py)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File “/usr/bin/yunohost”, line 77, in
yunohost.cli(
File “/usr/lib/python3/dist-packages/yunohost/init.py”, line 35, in cli
init_logging(interface=“cli”, debug=debug, quiet=quiet)
File “/usr/lib/python3/dist-packages/yunohost/init.py”, line 168, in init_logging
configure_logging(logging_configuration)
File “/usr/lib/python3/dist-packages/moulinette/utils/log.py”, line 67, in configure_logging
dictConfig(logging_config)
File “/usr/lib/python3.11/logging/config.py”, line 812, in dictConfig
dictConfigClass(config).configure()
File “/usr/lib/python3.11/logging/config.py”, line 569, in configure
raise ValueError('Unable to configure handler ’
ValueError: Unable to configure handler ‘api’

try

sudo apt install python3-gevent --reinstall
sudo apt install python3-gevent-websocket --reinstall
sudo apt install python3-pyasn1 --reinstall

then rerun diagnosis

I’ve got this message.

‘apt install python3-gevent-websocket --reinstall’

Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
Lecture des informations d’état… Fait
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
php8.3-bcmath : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.g
bp1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être install
é
php8.3-cli : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1
464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-fpm : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1
464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-gd : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp14
64d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-gmp : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1
464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-imap : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp
1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-intl : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp
1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-ldap : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp
1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-mbstring : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1
.gbp1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être insta
llé
php8.3-mysql : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gb
p1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-opcache : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.
gbp1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être instal

php8.3-readline : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1
.gbp1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être insta
llé
php8.3-xml : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1
464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-zip : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1
464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paq
uet
(ou indiquez une solution).

When I tri ‘apt --fix-broken install’ :

Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
Lecture des informations d’état… Fait
Correction des dépendances… Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécess
aires :
apt-transport-https libabsl20200923 libavif9 libbpf0 libcbor0
libevent-core-2.1-7 libevent-pthreads-2.1-7 libgav1-0 libjpeg-dev
libopts25 libperl5.32 libprocps8 lua-cjson ntpsec-ntpdig
perl-modules-5.32 pigz sntp telnet
Veuillez utiliser « apt autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés :
php8.3-bcmath php8.3-bz2 php8.3-cli php8.3-common php8.3-curl php8.3-fpm
php8.3-gd php8.3-gmp php8.3-imap php8.3-intl php8.3-ldap php8.3-mbstring
php8.3-mysql php8.3-opcache php8.3-readline php8.3-xml php8.3-zip
Les paquets suivants seront mis à jour :
php8.3-bcmath php8.3-bz2 php8.3-cli php8.3-common php8.3-curl php8.3-fpm
php8.3-gd php8.3-gmp php8.3-imap php8.3-intl php8.3-ldap php8.3-mbstring
php8.3-mysql php8.3-opcache php8.3-readline php8.3-xml php8.3-zip
17 mis à jour, 0 nouvellement installés, 0 à enlever et 725 non mis à jour.
15 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/6 099 ko dans les archives.
Après cette opération, 1 024 o d’espace disque supplémentaires seront utilisé
s.
Souhaitez-vous continuer ? [O/n] o
Lecture des fichiers de modifications (« changelog »)… Terminé
dpkg: erreur de traitement du paquet libunistring2:amd64 (–configure) :
le paquet est dans un état vraiment incohérent ; vous devriez
le réinstaller avant de tenter de le configurer
Des erreurs ont été rencontrées pendant l’exécution :
libunistring2:amd64
Updating coolwsd systemplate
E: Sub-process /usr/bin/dpkg returned an error code (1)

And sudo dpkg --configure -a

This results in a number of errors with PHP

dpkg: des problèmes de dépendances empêchent la configuration de php8.3-imap :
php8.3-imap dépend de php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7); cependant :
La version de php8.3-common sur le système est 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7.

dpkg: erreur de traitement du paquet php8.3-imap (–configure) :
problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de php8.3-fpm :
php8.3-fpm dépend de php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7); cependant :
La version de php8.3-common sur le système est 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7.

dpkg: erreur de traitement du paquet php8.3-fpm (–configure) :
problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de php8.3-intl :
php8.3-intl dépend de php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7); cependant :
La version de php8.3-common sur le système est 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7.

dpkg: erreur de traitement du paquet php8.3-intl (–configure) :
problèmes de dépendances - laissé non configuré
dpkg: erreur de traitement du paquet libunistring2:amd64 (–configure) :
le paquet est dans un état vraiment incohérent ; vous devriez
le réinstaller avant de tenter de le configurer
dpkg: des problèmes de dépendances empêchent la configuration de php8.3-cli :
php8.3-cli dépend de php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7); cependant :
La version de php8.3-common sur le système est 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7.

dpkg: erreur de traitement du paquet php8.3-cli (–configure) :
problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de php8.3-zip :
php8.3-zip dépend de php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7); cependant :
La version de php8.3-common sur le système est 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7.

dpkg: erreur de traitement du paquet php8.3-zip (–configure) :
problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de php8.3-mysql :
php8.3-mysql dépend de php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7); cependant :
La version de php8.3-common sur le système est 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7.

dpkg: erreur de traitement du paquet php8.3-mysql (–configure) :
problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de php8.3-mbstring :
php8.3-mbstring dépend de php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7); cependant :
La version de php8.3-common sur le système est 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7.

dpkg: erreur de traitement du paquet php8.3-mbstring (–configure) :
problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de php8.3-readline :
php8.3-readline dépend de php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7); cependant :
La version de php8.3-common sur le système est 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7.

dpkg: erreur de traitement du paquet php8.3-readline (–configure) :
problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de php8.3-gmp :
php8.3-gmp dépend de php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7); cependant :
La version de php8.3-common sur le système est 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7.

dpkg: erreur de traitement du paquet php8.3-gmp (–configure) :
problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de php8.3-ldap :
php8.3-ldap dépend de php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7); cependant :
La version de php8.3-common sur le système est 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7.

dpkg: erreur de traitement du paquet php8.3-ldap (–configure) :
problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de php8.3-bcmath :
php8.3-bcmath dépend de php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7); cependant :
La version de php8.3-common sur le système est 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7.

dpkg: erreur de traitement du paquet php8.3-bcmath (–configure) :
problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de php8.3-xml :
php8.3-xml dépend de php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7); cependant :
La version de php8.3-common sur le système est 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7.

dpkg: erreur de traitement du paquet php8.3-xml (–configure) :
problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de php8.3-opcache :
php8.3-opcache dépend de php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7); cependant :
La version de php8.3-common sur le système est 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7.

dpkg: erreur de traitement du paquet php8.3-opcache (–configure) :
problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de php8.3-gd :
php8.3-gd dépend de php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7); cependant :
La version de php8.3-common sur le système est 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7.

dpkg: erreur de traitement du paquet php8.3-gd (–configure) :
problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l’exécution :
php8.3-imap
php8.3-fpm
php8.3-intl
libunistring2:amd64
php8.3-cli
php8.3-zip
php8.3-mysql
php8.3-mbstring
php8.3-readline
php8.3-gmp
php8.3-ldap
php8.3-bcmath
php8.3-xml
php8.3-opcache
php8.3-gd

apt install -f

Lecture des listes de paquets… Fait

Construction de l’arbre des dépendances… Fait

Lecture des informations d’état… Fait

Correction des dépendances… Fait

Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :

apt-transport-https libabsl20200923 libavif9 libbpf0 libcbor0 libevent-core-2.1-7 libevent-pthreads-2.1-7 libgav1-0 libjpeg-dev libopts25 libperl5.32 libprocps8 lua-cjson ntpsec-ntpdig

perl-modules-5.32 pigz sntp telnet

Veuillez utiliser « apt autoremove » pour les supprimer.

Les paquets supplémentaires suivants seront installés :

php8.3-bcmath php8.3-bz2 php8.3-cli php8.3-common php8.3-curl php8.3-fpm php8.3-gd php8.3-gmp php8.3-imap php8.3-intl php8.3-ldap php8.3-mbstring php8.3-mysql php8.3-opcache

php8.3-readline php8.3-xml php8.3-zip

Les paquets suivants seront mis à jour :

php8.3-bcmath php8.3-bz2 php8.3-cli php8.3-common php8.3-curl php8.3-fpm php8.3-gd php8.3-gmp php8.3-imap php8.3-intl php8.3-ldap php8.3-mbstring php8.3-mysql php8.3-opcache

php8.3-readline php8.3-xml php8.3-zip

17 mis à jour, 0 nouvellement installés, 0 à enlever et 725 non mis à jour.

15 partiellement installés ou enlevés.

Il est nécessaire de prendre 0 o/6 099 ko dans les archives.

Après cette opération, 1 024 o d’espace disque supplémentaires seront utilisés.

Souhaitez-vous continuer ? [O/n] o

Lecture des fichiers de modifications (« changelog »)… Terminé

dpkg: erreur de traitement du paquet libunistring2:amd64 (–configure) :

le paquet est dans un état vraiment incohérent ; vous devriez

le réinstaller avant de tenter de le configurer

Des erreurs ont été rencontrées pendant l’exécution :

libunistring2:amd64

Updating coolwsd systemplate

E: Sub-process /usr/bin/dpkg returned an error code (1)

Bon, on va suivre les instructions : apt remove puis apt install ce package puis reprendre.

Même erreur :confused: J’ai aussi essayé en forçant la réinstallation de qqs paquets php8.3 (dont common) sans succès.

Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
Lecture des informations d’état… Fait
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
gettext : Dépend: libunistring2 (>= 0.9.7) mais ne sera pas installé
guile-2.2-libs : Dépend: libunistring2 (>= 0.9.7) mais ne sera pas installé
libgnutls30 : Dépend: libunistring2 (>= 0.9.7) mais ne sera pas installé
libidn2-0 : Dépend: libunistring2 (>= 0.9.7) mais ne sera pas installé
libpsl5 : Dépend: libunistring2 (>= 0.9.7) mais ne sera pas installé
mailutils : Dépend: libunistring2 (>= 0.9.7) mais ne sera pas installé
php8.3-bcmath : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-cli : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-fpm : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-gd : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-gmp : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-imap : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-intl : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-ldap : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-mbstring : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-mysql : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-opcache : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-readline : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-xml : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
php8.3-zip : Dépend: php8.3-common (= 8.3.14-3+0~20241125.49+debian12~1.gbp1464d7) mais 8.3.14-3+0~20241125.49+debian11~1.gbp1464d7 devra être installé
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
(ou indiquez une solution).

Do you think I need to reinstall my system ?

Let’s try with dpkg directly : dpkg --remove libunistring2

It is not agree ^^

dpkg: des problèmes de dépendance empêchent la suppression de libunistring2:amd64 :
mailutils dépend de libunistring2 (>= 0.9.7).
libpsl5:amd64 dépend de libunistring2 (>= 0.9.7).
libidn2-0:amd64 dépend de libunistring2 (>= 0.9.7).
libgnutls30:amd64 dépend de libunistring2 (>= 0.9.7).
guile-2.2-libs:amd64 dépend de libunistring2 (>= 0.9.7).
gettext dépend de libunistring2 (>= 0.9.7).

dpkg: erreur de traitement du paquet libunistring2:amd64 (–remove) :
problèmes de dépendance - suppression ignorée
Des erreurs ont été rencontrées pendant l’exécution :
libunistring2:amd64