* Uwe Kleine-König: " Re: apt-get --fix-missing" (Fri, 30 Oct 2020 14:26:02 +0100):
Hallo Uwe,
On 10/29/20 7:00 PM, Mathias Behrle wrote:
- Es kann vorkommen, dass ein Mirror noch nicht voll gesynct ist bzw.
abhängige Pakete es noch nicht in den Pool geschafft haben. Hier hilft üblicherweise abwarten und apt update, bis das Paket verfügbar ist.
For the record: Mit einem richtig gepflegten Mirror passiert das nicht. Ein Mirror ist konsistent, wenn die Pakete, die in den Index-Dateien (z.B. http://deb.devuan.org/merged/dists/beowulf/main/binary-amd64/Packages.gz) gelistet sind, auch da sind. Deswegen werden zum Synchronisieren üblicherweise 3 Schritte gemacht:
- Holen der neuen Pakete vom Master
- Synchronisieren der Index-Dateien
- Löschen von Paketen, die es auf dem Master nicht mehr gibt.
So ist zu jeder Zeit sichergestellt, dass der Mirror konsistent ist.
Fehler dieser Art können nur passieren, wenn der Master kaputt ist oder das obige Vorgehen nicht eingehalten wird.
Für die genauen Details: https://www.debian.org/mirror/ftpmirror
Ich muss dir aus Erfahrung leider widersprechen, weil ich diese Situation auch schon hatte (und zwar in Debian main). Es geht nicht darum, dass irgendwelche Mirrors falsch konfiguriert sind, sondern m.E. um Pakete, die als Abhängigkeiten verzeichnet sind, es aber erst später in den Master (also auch den Mirror) schaffen als die Pakete die auf sie referenzieren. Ich vermag jetzt nicht zu sagen, warum das in Einzelfällen so war, aber es ist (einige Male) passiert, dass Pakete noch nicht verfügbar waren, die als Abhängigkeiten gelistet waren.
Liebe Grüße Mathias
PS: Ich fahre einen Mix aus Testing aus Sid mit (seltenst) Experimental, da passiert sowas vielleicht eher.