Ich erhalte einige seltsame Fehlermeldungen mit einem Ubuntu-Docker-Container: „Es werden mehr Daten geschrieben als erwartet (7643558 > 7643216)" Der erneute Versuch der Vorgänge war erfolgreich. Ich habe dies mehrmals erhalten. Ich führe den Ubuntu 16-Container ('vor 2 Wochen erstellt') auf einer standardmäßigen Boot2Docker-Maschine aus, auf der Docker Toolbox installiert ist. Mein Setup ist:
-Windows 7 in einer Unternehmensumgebung mit einem HTTP-Proxy für den Zugriff auf Webinhalte.
-Standardmäßige Boot2Docker-VM auf einer Virtualbox-Maschine, die mit der Docker-Toolbox erstellt wurde und über den Unternehmensproxy auf das Internet zugreift
Vom Verlassen des Containers bis zu den Apt-Get-Repositorys sind ziemlich viele Sprünge nötig.
Ist dies mit apt-get möglich?
Need to get 13.1 MB of archives.
After this operation, 53.5 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://archive.ubuntu.com/ubuntu xenial/main amd64 sgml-base all 1.26+nmu4ubuntu1 [12.5 kB]
Get:2 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libssl1.0.0 amd64 1.0.2g-1ubuntu4.1 [1122 kB]
Get:3 http://archive.ubuntu.com/ubuntu xenial/main amd64 libgeoip1 amd64 1.6.9-1 [70.1 kB]
Get:4 http://archive.ubuntu.com/ubuntu xenial/main amd64 libkrb5support0 amd64 1.13.2+dfsg-5 [30.7 kB]
Get:5 http://archive.ubuntu.com/ubuntu xenial/main amd64 libk5crypto3 amd64 1.13.2+dfsg-5 [81.0 kB]
Get:6 http://archive.ubuntu.com/ubuntu xenial/main amd64 libkeyutils1 amd64 1.5.9-8ubuntu1 [9904 B]
Get:7 http://archive.ubuntu.com/ubuntu xenial/main amd64 libkrb5-3 amd64 1.13.2+dfsg-5 [273 kB]
Get:8 http://archive.ubuntu.com/ubuntu xenial/main amd64 libgssapi-krb5-2 amd64 1.13.2+dfsg-5 [120 kB]
Get:9 http://archive.ubuntu.com/ubuntu xenial/main amd64 libicu55 amd64 55.1-7 [7643 kB]
Err:9 http://archive.ubuntu.com/ubuntu xenial/main amd64 libicu55 amd64 55.1-7
Writing more data than expected (7643558 > 7643216)
Get:10 http://archive.ubuntu.com/ubuntu xenial/main amd64 libxml2 amd64 2.9.3+dfsg1-1 [696 kB]
Get:11 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libisc160 amd64 1:9.10.3.dfsg.P4-8ubuntu1 [214 kB]
Get:12 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libdns162 amd64 1:9.10.3.dfsg.P4-8ubuntu1 [877 kB]
Get:13 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libisccc140 amd64 1:9.10.3.dfsg.P4-8ubuntu1 [16.3 kB]
Get:14 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libisccfg140 amd64 1:9.10.3.dfsg.P4-8ubuntu1 [40.5 kB]
Get:15 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libbind9-140 amd64 1:9.10.3.dfsg.P4-8ubuntu1 [23.6 kB]
Get:16 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 liblwres141 amd64 1:9.10.3.dfsg.P4-8ubuntu1 [33.0 kB]
Get:17 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 bind9-host amd64 1:9.10.3.dfsg.P4-8ubuntu1 [38.4 kB]
Get:18 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 dnsutils amd64 1:9.10.3.dfsg.P4-8ubuntu1 [89.1 kB]
Get:19 http://archive.ubuntu.com/ubuntu xenial/main amd64 geoip-database all 20160408-1 [1678 kB]
Get:20 http://archive.ubuntu.com/ubuntu xenial/main amd64 krb5-locales all 1.13.2+dfsg-5 [13.2 kB]
Get:21 http://archive.ubuntu.com/ubuntu xenial/main amd64 xml-core all 0.13+nmu2 [23.3 kB]
Get:22 http://archive.ubuntu.com/ubuntu xenial/universe amd64 libproxychains3 amd64 3.1-7 [14.0 kB]
Get:23 http://archive.ubuntu.com/ubuntu xenial/universe amd64 proxychains all 3.1-7 [5582 B]
Fetched 5480 kB in 41s (133 kB/s)
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu55_55.1-7_amd64.deb Writing more data than expected (7643558 > 7643216)
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Antwort1
Ich bin auf dieses Problem gestoßen, aber nicht in Verbindung mit den Systempaketen. Ich führe meinen eigenen Build für mein Projekt aus und der Server generiert 70 Pakete.
Wenn der Cache und das Paket-Repository irgendwie nicht mehr synchron sind, erhalte ich diesen Fehler. (Insbesondere, wenn Sie ein bereits veröffentlichtes Paket neu kompilieren, ohne vorher seine Version zu ändern.)
Mit anderen Worten: Das System apt-get
erhält zwei verschiedene Informationssätze von zwei verschiedenen Standorten und reagiert darauf mit der Meldung, dass die Daten nicht abgeglichen werden können und es einfach zu einem Fehler kommt.
Antwort2
Beim Versuch, eine Rancher-Installation zu aktualisieren, stieß ich auf ein ähnliches Problem:
sudo /usr/bin/apt-get dist-upgrade
E: Failed to fetch https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/containerd.io_1.2.10-2_amd64.deb Writing more data than expected (19836216 > 19836188)
Ich habe den gleichen Fehler erhalten, als ich es versucht habe
sudo apt install containerd.io
Das Problem ging nach dem Ausführen weg
sudo apt update
Antwort3
Nur für alle anderen, die in der gleichen misslichen Lage sind, da diese Frage bei diesem Problem ganz oben auf der Suchmaschinenliste zu stehen scheint. Ich hatte diesen Fehler nur auf einem Client und nachdem ich viele apt-basierte Befehle ausprobiert hatte, war das einzige, was ihn behob, das Kopieren des relevanten Eintrags für diese App vom System eines funktionierenden Clients.
Die genauen Datei- und Verzeichnisnamen variieren natürlich von Konfiguration zu Konfiguration. Wenn die obigen Antworten jedoch nicht weiterhelfen, suchen Sie in /var/lib/apt/lists/ nach Dateien, die Verweise auf das problematische Paket enthalten.
Antwort4
Ich hatte dieses Problem auch, mit einem anderen Paket, aber mit Ubuntu:16.04 in Docker. Ich habe auch das Proxy-Problem in der Firma.
Bei mir hat das funktioniert: Das Paket, bei dem das Problem auftrat, war eine Abhängigkeit und kein Paket, das ich installieren wollte. Die manuelle Installation hat jedoch problemlos funktioniert. Danach konnte ich das gewünschte Paket problemlos installieren.
Wenn Sie sich Ihren Fehler ansehen, haben Sie ein Problem mit dem Paket „libicu55“. In meinem Fall war dies eine Abhängigkeit und nicht die, die ich mit apt-get installiert habe. Das Ausführen von „apt-get install libicu55“ und der anschließende erneute Versuch, das Originalpaket zu installieren, haben bei mir funktioniert.