Настройка российских зеркал репозиториев ОС
В последнее время администраторы серверов, размещённых в России, стали сталкиваться с некорректной работы APT и DNF в операционных системах Debian, Ubuntu, AlmaLinux и других. Проблема выражается в медленной загрузке файлов и связана с замедлением или с ограничением доступа к иностранным зеркалам репозиториев ОС со стороны РосКомНадзора.
Для решения проблемы рекомендуется заменить зеркала в настройках APT/DNF на российские зеркала, предоставляемые Яндексом, Selectel и другими компаниями.
В общем случае необходимо заменить все зеркала в файле /etc/apt/sources.list (для Debian и Ubuntu) или в файлах в папке /etc/yum.repos.d (для AlmaLinux и других RHEL-based систем).
Найти правильные URL можно просмотрев репозиторий Яндекса по ссылке http://mirror.yandex.ru.
Стандартным URL репозиториев в Debian является http://deb.debian.org/debian, его нужно заменить на http://mirror.yandex.ru/debian.
Стандартным URL репозиториев AlmaLinux является https://repo.almalinux.org или https://mirror.almalinux.org, этот URL нужно заменить на зеркало от Яндекс — http://mirror.yandex.ru/almalinux.
Mnogoweb разработал интерактивный скрипт для автоматизации данной задачи, его можно скачать здесь.
Скрипт поддерживает ОС Debian 12/13, AlmaLinux 8/9/10, а также совместим с другими RHEL-based системами, такими как Rocky Linux, Oracle Linux, CentOS.
Для использования скрипта на вашем сервере выполните следующие команды:
Актуальная версия скрипта размещена на нашем Gist: