F: Wie behebt man den Apt-Get-Update-Fehler „Mirror-Sync läuft“?

F: Wie behebt man den Apt-Get-Update-Fehler „Mirror-Sync läuft“?

Ich habe Schwierigkeiten bei der Installation von postgresql-client.9.4 unter Debian 10.

printf "deb http://apt.postgresql.org/pub/repos/apt/ buster-pgdg main" > /etc/apt/sources.list.d/pgdg.list

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -

apt-get update && apt-get install -y -qq postgresql-client-9.4

Ergebnis

oot@8854c7bad7ae:/# apt-get update
Hit:1 http://security-cdn.debian.org/debian-security buster/updates InRelease
Hit:2 http://cdn-fastly.deb.debian.org/debian buster InRelease
Hit:3 http://cdn-fastly.deb.debian.org/debian buster-updates InRelease
Get:4 http://apt.postgresql.org/pub/repos/apt buster-pgdg InRelease [46.2 kB]
Get:5 http://apt.postgresql.org/pub/repos/apt buster-pgdg/main amd64 Packages [138 kB]
Err:5 http://apt.postgresql.org/pub/repos/apt buster-pgdg/main amd64 Packages
  File has unexpected size (137678 != 138126). Mirror sync in progress? [IP: 87.238.57.227 80]
  Hashes of expected file:
   - Filesize:138126 [weak]
   - SHA256:8a5dec4b72ef7e16bb0336a385f5072cb4092d5a935ada6095b5c971a9d3420a
   - SHA1:9d30afef3e3590e5adadabd04845fd547f5f88f7 [weak]
   - MD5Sum:ed36fcbcb7d390b2772bc81a12cf786b [weak]
  Release file created at: Mon, 23 Sep 2019 14:11:10 +0000
Fetched 46.2 kB in 3s (15.7 kB/s)

Wie behebe ich diesen Fehler?

Antwort1

Nun, möglicherweise haben Sie es tatsächlich gefunden, während der Remote-Mirror synchronisiert wurde. In diesem Fall warten Sie etwa eine Stunde, führen apt-get clean(oder ) aus und führen dann das Original (oder ) apt cleanerneut aus .apt-get updateapt update

Wenn der Fehler weiterhin besteht, möchten Sie möglicherweise den Mirror-Anbieter benachrichtigen, wenn Sie eine Kontaktadresse finden, und dann einfach sources.listauf einen anderen Mirror verweisen.

Antwort2

Als ich einem Universitätsstudenten half, der versuchte, einen einfachen apt-get updateDocker-Container auf einem Ubuntu-Computer unter MacOS auszuführen, und der mit dem gleichen Problem konfrontiert war, fand ich später heraus, dass dieses Problem durch „Screen Time“ verursacht wurde, ein Kindersicherungssystem für MacOS, das anscheinend „bestimmte“, aber nicht alle Anfragen an die Ubuntu-Repositorys blockierte.

Da die „Firewall“ einige Einschränkungen für „Websites für Erwachsene“ hatte, erhielt sie irgendwann beim Versuch, einen Hash aus dem Repo abzurufen, eine „blockierte“ HTML-Antwort von Screen Time auf dem Host. Das war für mich besonders interessant, da ich nicht dachte, dass bei dem gesamten auf MacOS VM basierenden Docker-Subsystem die HTTP-Vernetzung innerhalb des Containers innerhalb der VM der Kontrolle durch das Hostsystem unterliegt:\

Antwort3

Wenn Sie zum Ausführen dieser virtuellen Maschine MacOS verwenden, können Sie dieses Problem lösen, indem Sie in die Einstellung „Bildschirmzeit“ gehen und die Einstellungen auf „Uneingeschränkter Webzugriff“ ändern.

Antwort4

Durch Ausführen des folgenden Befehls wurde das Problem sofort behoben -

sudo apt update -oAcquire::AllowInsecureRepositories=true

verwandte Informationen