Die Version 4 des Tools apt-mirror2 wurde veröffentlicht, das zur Einrichtung lokaler Spiegel von apt-Repositories für Distributionen basierend auf Debian und Ubuntu dient. Apt-mirror2 kann als transparente Alternative zur seit 2017 nicht aktualisierten apt-mirror-Anwendung verwendet werden. Der Hauptunterschied zu apt-mirror2 besteht in der Verwendung der Programmiersprache Python mit der asyncio-Bibliothek (der ursprüngliche Code von apt-mirror wurde in Perl geschrieben) sowie der Anwendung einer Integritätsüberprüfung in allen Phasen des Spiegelns, um die Funktionsfähigkeit des Spiegels sicherzustellen. Der Code wird unter der GPLv3-Lizenz veröffentlicht.
In der neuen Version:
- Es wurde Unterstützung für mit apt-mirror kompatible Dateilisten (ALL, NEW, MD5, SHA256, SHA512) implementiert.
- Die Unterstützung für die Übertragung von Prometheus-Metriken zur Überwachung wurde hinzugefügt.
- Die Integritätsüberprüfung von Dateien mit Releases wurde hinzugefügt und die Möglichkeit zur erneuten Übertragung bei Ausfällen sichergestellt.
- Die Prognose der herunterzuladenden Datenmengen wurde verbessert.
- Die Protokollführung wurde optimiert.
- Probleme beim Erstellen von FTP-Server-Spiegeln wurden behoben.
Quelle: opennet.ru
