web-dev-qa-db-fra.com

Réparer une mise à niveau de Debian défaillante

J'essayais de passer de Debian 9 à 10 mais l'installation a échoué lors de la tentative d'installation systemd-sysv_241-7~deb10u6_AMD64.deb. Je reçois l'erreur suivante:

Mes tentatives de courir apt --fix-broken install n'ont pas réussi et conduisent à la même erreur ci-dessous.

(Reading database ... 59371 files and directories currently installed.)
Preparing to unpack .../systemd-sysv_241-7~deb10u6_AMD64.deb ...
Unpacking systemd-sysv (241-7~deb10u6) ...
dpkg: error processing archive /var/cache/apt/archives/systemd-sysv_241-7~deb10u6_AMD64.deb (--install):
 trying to overwrite '/usr/share/man/man8/halt.8.gz', which is also in package sysvinit 2.88dsf-41+deb7u1
Processing triggers for man-db (2.7.6.1-2) ...
Errors were encountered while processing:
 /var/cache/apt/archives/systemd-sysv_241-7~deb10u6_AMD64.deb

Dans mes tentatives d'isoler, je reçois ce qui suit lorsque j'exécute la commande échouée en mode Verbose:

# dpkg --debug=77777 -i /var/cache/apt/archives/systemd-sysv_241-7~deb10u6_AMD64.deb
...
D000040: ok 2 msgs >><<
D010000: check_triggers_cycle pnow=man-db:AMD64
D020000: check_triggers_cycle pnow=man-db:AMD64 first
Processing triggers for man-db (2.7.6.1-2) ...
D000002: fork/exec /var/lib/dpkg/info/man-db.postinst ( triggered /usr/share/man )
D000001: ensure_diversions: same, skipping
D020000: post_postinst_tasks - trig_incorporate
Errors were encountered while processing:
 /var/cache/apt/archives/systemd-sysv_241-7~deb10u6_AMD64.deb

Malheureusement, ce débogage "Verbose" est trop terres pour moi et je suis bloqué à mi-parcours.

J'ai essayé d'exécuter la post-installation man-db comme suit:

sh -x /var/lib/dpkg/info/man-db.postinst configure 2.6.7.1-2

et il s'est terminé avec succès sans erreur, donc je ne suis pas sûr de savoir ce que l'erreur est de pouvoir essayer de corriger.

Je sais que les scripts d'installation sont situés dans ls /var/lib/dpkg/info, mais je ne sais pas qui sont liés à ce paquet.

Quelqu'un peut-il me dire où obtenir plus de détails pour déboguer cela plus soigneusement et le réparer?

6
Jason K.

Utiliser:

Sudo dpkg -i --force-overwrite  /var/cache/apt/archives/systemd-sysv_241-7~deb10u6_AMD64.deb

suivie par:

Sudo apt install -f
0
GAD3R