Публикувана е версия 4 на инструмента apt-mirror2, предназначен за организиране на локални огледала за apt-репозиториите на дистрибуции, базирани на Debian и Ubuntu. Apt-mirror2 може да се използва като прозрачна замяна на утилитата apt-mirror, която не е била актуализирана от 2017 година. Основната разлика с apt-mirror2 е използването на езика Python с библиотеката asyncio (оригиналният код на apt-mirror е написан на Perl), както и прилагането на проверка на целостта на всички етапи на огледалото, за да се предотврати нарушаване на работоспособността. Кодът се разпространява под лиценз GPLv3.
В новата версия:
- Реализирана е поддръжка на списъци с файлове, съвместими с apt-mirror (ALL, NEW, MD5, SHA256, SHA512).
- Добавена е поддръжка за предаване на метрики на Prometheus за мониторинг.
- Добавена е проверка на целостта на файловете с версии и осигурени са повторни опити за тяхното изтегляне в случай на неуспех.
- Подобрено е прогнозиране на размера на изтегляните данни.
- Подобрено е воденето на логовете.
- Решени са проблемите при създаване на FTP-сервери.
Източник: opennet.ru
