Разделы документации

Настройка российских зеркал репозиториев ОС

В последнее время администраторы серверов, размещённых в России, стали сталкиваться с некорректной работы 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 разработал интерактивный скрипт для автоматизации данной задачи, его можно скачать здесь.

💡 На виртуальных серверах Mnogoweb данные настройки применяются автоматически при установке ОС (начиная с декабря 2025 года).

Скрипт поддерживает ОС Debian 12/13, AlmaLinux 8/9/10, а также совместим с другими RHEL-based системами, такими как Rocky Linux, Oracle Linux, CentOS.

Для использования скрипта на вашем сервере выполните следующие команды:

wget -O setup-local-repos.sh https://t.mnogoweb.com/mnogoweb/bfc651ecb5b64d798a70eb9a7dee02e7/raw/HEAD/setup-local-repos.sh chmod +x setup-local-repos.sh # Основной режим: sudo ./setup-local-repos.sh # Проверить текущие репозитории: sudo ./setup-local-repos.sh --check # Откатить изменения: sudo ./setup-local-repos.sh --rollback # Подробный вывод: sudo ./setup-local-repos.sh --verbose

Актуальная версия скрипта размещена на нашем Gist: