root@lap425:~# apt-get install -f
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:
libwireshark3 libwiretap3 libwsutil3 re2c
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
libc6-dev-i386
The following packages will be upgraded:
libc6-dev-i386
1 upgraded, 0 newly installed, 0 to remove and 8 not upgraded.
8 not fully installed or removed.
Need to get 1,152 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://in.archive.ubuntu.com/ubuntu/ trusty-updates/main libc6-dev-i386 amd64 2.19-0ubuntu6.13 [1,152 kB]
Fetched 1,152 kB in 2s (531 kB/s)
(Reading database ... 322294 files and directories currently installed.)
Preparing to unpack .../libc6-dev-i386_2.19-0ubuntu6.13_amd64.deb ...
Unpacking libc6-dev-i386 (2.19-0ubuntu6.13) over (2.19-0ubuntu6.11) ...
dpkg: error processing archive /var/cache/apt/archives/libc6-dev-i386_2.19-0ubuntu6.13_amd64.deb (--unpack):
trying to overwrite '/usr/include/sys/uio.h', which is also in package libc6-dev-amd64 2.19-0ubuntu6.13
E: Sub-process /usr/bin/dpkg returned an error code (1)
Lösung dafür.
Antworten:
Der Fehler besagt, dass das Paket nicht entpackt werden kann
libc6-dev-i386
, da bereits eine Datei aus einem anderen Paket vorhanden ist und apt-get vorhandene Dateien nicht überschreibt.Sie können versuchen, eines der fehlerhaften Pakete zu löschen:
oder
Wenn beide Pakete von anderen Softwarepaketen benötigt werden, die Sie behalten möchten, können Sie versuchen, das neue Paket zu installieren und das Überschreiben von Dateien zu erzwingen, wie in der folgenden Antwort beschrieben :
Hinweis: Dies kann zu Problemen mit dem ersten installierten Paket führen.
quelle