Die Veröffentlichung des Tools apt-mirror2 4 wurde bekannt gegeben, das für die Organisation von lokalen Spiegeln von apt-Repositories für Debian- und Ubuntu-Distris vorgesehen ist. Apt-mirror2 kann als transparente Alternative zur seit 2017 nicht aktualisierten apt-mirror-Anwendung verwendet werden. Ein Hauptunterschied zu apt-mirror2 ist die Verwendung der Programmiersprache Python mit der asyncio-Bibliothek (der ursprüngliche apt-mirror-Code wurde in Perl geschrieben) sowie die Implementierung einer Integritätsprüfung in allen Phasen des Spiegelns, um die Funktionalität des Spiegels nicht zu beeinträchtigen. Der Code wird unter der GPLv3-Lizenz veröffentlicht.
In der neuen Version:
- Unterstützung für mit apt-mirror kompatible Dateilisten (ALL, NEW, MD5, SHA256, SHA512) implementiert.
- Unterstützung für die Übertragung von Prometheus-Metriken zur Überwachung hinzugefügt.
- Die Integritätsprüfung von Veröffentlichungsdateien wurde ergänzt, und es wurden Wiederholungsversuche zum Herunterladen im Falle von Fehlern sichergestellt.
- Die Prognose der zu ladenden Datenmenge wurde verbessert.
- Das Logging wurde optimiert.
- Probleme beim Erstellen von FTP-Spiegeln wurden behoben.
Quelle: opennet.ru
