Das Problem ist hier, das das deltup-script lediglich das $FETCHCOMMAND ist, also nichts davon weiss, wieviele Dateien noch kommen, oder schon waren.marder7 wrote:Wirklich tolle Idee! Ich hätte da noch zwei Vorschläge.
Diese Verzögerungen fallen besonders dann ins Gewicht, wenn man ein "emerge -update -fetch world" startet, das viele, zum Teil größere und ggf. auf dem Deltup-Server nicht schon verfügbare Pakete laden soll.
- Es wartet auf die Erstellung der Differenzdatei und versucht sein Glück so lange, bis diese vorliegt oder verworfen wird (wenn sie größer ausfällt als die Originaldatei), bevor es weitermacht
- Ist die Differenzdatei auf dem Rechner, wird erst das neue Paket daraus erstellt, bevor es weitermacht.
Weiterhin muss das script die fertige Datei an Portage weitergeben (also die neue Datei berechnen), sonst würde emerge -f gleich wieder versuchen die kaputte datei zu resumen oder neu zu laden.
Einziger Workaround wäre es, den Fetch für alle Dateien des world-updates manuell qualsiparallel auszuführen.





