web-dev-qa-db-fra.com

Erreur lors du traitement de l'archive lors de l'exécution d'apt --fix-broken install

Je viens de passer à 18.04. Malheureusement, lors de la mise à jour, mon ordinateur portable est resté bloqué et a redémarré. Après le redémarrage, tout semblait fonctionner. Un concert de mises à jour plus tard, je suis resté bloqué sur ce problème. Apt dist-upgrade a renvoyé une erreur en raison de dépendances non satisfaites et maintenant, je reçois le résultat suivant lorsque j'essaie de le réparer avec apt --fix-broken install

    Sudo apt --fix-broken install
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    Correcting dependencies... Done
    The following packages were automatically installed and are no longer required:
      libkf5calendarcore5 libkf5libkdepim5abi1 libkf5pimcommon5abi2
    Use 'Sudo apt autoremove' to remove them.
    The following additional packages will be installed:
      libkf5akonadicalendar5abi2 libkf5alarmcalendar-data
      libkf5alarmcalendar5abi1 libkf5mailtransport-data
      libkf5mailtransport5abi2
    The following packages will be REMOVED:
      kio-smtp libkf5alarmcalendar5
    The following NEW packages will be installed:
      libkf5akonadicalendar5abi2 libkf5alarmcalendar5abi1
      libkf5mailtransport5abi2
    The following packages will be upgraded:
      libkf5alarmcalendar-data libkf5mailtransport-data
    2 upgraded, 3 newly installed, 2 to remove and 10 not upgraded.
    41 not fully installed or removed.
    Need to get 0 B/584 kB of archives.
    After this operation, 743 kB of additional disk space will be used.
    Do you want to continue? [Y/n] y
    (Reading database ... 278631 files and directories currently installed.)
    Preparing to unpack .../libkf5mailtransport-data_17.12.3-0ubuntu4_all.deb ...
    Unpacking libkf5mailtransport-data (17.12.3-0ubuntu4) over (17.04.3-0ubuntu1) ...
    dpkg: error processing archive /var/cache/apt/archives/libkf5mailtransport-data_17.12.3-0ubuntu4_all.deb (--unpack):
     trying to overwrite '/etc/xdg/kmailtransport.categories', which is also in package kio-smtp 17.04.3-0ubuntu1
    dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
    Errors were encountered while processing:
     /var/cache/apt/archives/libkf5mailtransport-data_17.12.3-0ubuntu4_all.deb
    E: Sub-process /usr/bin/dpkg returned an error code (1)

Voici également le résultat de la mise à jour d'apt pour des raisons de complétude:

Sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 kde-config-mailtransport : Depends: libkf5mailtransport-data (= 17.12.3-0ubuntu4) but 17.04.3-0ubuntu1 is installed
                            Depends: libkf5mailtransport5abi2 (>= 17.07.70+git20170701) but it is not installed
 kdepim-runtime : Depends: libkf5akonadicalendar5abi2 (>= 4:17.07.70+git20170920.1507) but it is not installed
                  Depends: libkf5alarmcalendar5abi1 (>= 4:17.11.70+git20170926.0843) but it is not installed
                  Depends: libkf5mailtransport5abi2 (>= 17.07.70+git20170701) but it is not installed
 libkf5alarmcalendar5 : Depends: libkf5akonadicore5 (>= 4:15.12.0) but it is not installable
 libkf5mailtransportakonadi5 : Depends: libkf5mailtransport-data (= 17.12.3-0ubuntu4) but 17.04.3-0ubuntu1 is installed
                               Depends: libkf5mailtransport5abi2 (>= 17.07.70+git20170701) but it is not installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

Comme je l'ai dit, cette sortie était ma raison principale d'essayer même apt --fix-broken install

Comme il s’avère que j’ai eu besoin de supprimer le paquet kio-smtp pour que cela fonctionne à nouveau. Puisque les opérations apt normales ne fonctionneraient pas à cause des dépendances non résolues avec lesquelles je l’ai fait:

Sudo dpkg -r --force-depends kio-smtp

contourner les contrôles de dépendance.

2
Barbarian772

Vous essayez d'installer un nouveau package libkf5mailtransport-data contenant un fichier déjà installé dans un autre package kio-smtp - voir 7. dernière ligne de la sortie --fix-broken:

Unpacking libkf5mailtransport-data (17.12.3-0ubuntu4) over (17.04.3-0ubuntu1) ...
dpkg: error processing archive /var/cache/apt/archives/libkf5mailtransport-data_17.12.3-0ubuntu4_all.deb (--unpack):
 trying to overwrite '/etc/xdg/kmailtransport.categories', which is also in package kio-smtp 17.04.3-0ubuntu1

Deux packages contenant les mêmes fichiers ne peuvent pas être installés en même temps. Un hack rapide serait de renommer le fichier incriminé et, après l’installation, de vérifier les différences entre l’ancien et le nouveau fichier. Vous devrez peut-être faire cela pour sortir de la situation actuelle. Mais cela posera certainement des problèmes plus tard.

En tant que solution permanente, vous devrez peut-être désinstaller kio-smtp.

1
Soren A