Gibt es den Fehler, der auftritt, wenn ich versuche, Abhängigkeiten herunterzuladen?

2
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.

Vaibhav Kadam
quelle
Was versuchst du zu installieren?

Antworten:

1

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.

versuchen '/usr/include/sys/uio.h' zu überschreiben, was auch im Paket libc6-dev-amd64 2.19-0ubuntu6.13 enthalten ist


Sie können versuchen, eines der fehlerhaften Pakete zu löschen:

sudo dpkg --force-overwrite --purge libc6-dev-i386

oder

sudo dpkg --force-overwrite --purge libc6-dev-amd64

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 :

sudo apt-get -o Dpkg::Options::="--force-overwrite" install libc6-dev-i386

Hinweis: Dies kann zu Problemen mit dem ersten installierten Paket führen.

pLumo
quelle