Reflector (Русский)
Reflector — скрипт, который автоматизирует процесс настройки зеркал, включающий в себя загрузку свежего списка зеркал со страницы Mirror Status, фильтрацию из них наиболее обновленных, сортировку по скорости и сохранение в /etc/pacman.d/mirrorlist.
Установка
Установите пакет reflector.
Использование
- Приведённые примеры перезапишут
/etc/pacman.d/mirrorlist. Заранее сделайте его резервную копию. - После обновления
/etc/pacman.d/mirrorlist, взгляните на содержимое файла и убедитесь, что он не содержит подозрительных зеркал перед тем, как выполнять синхронизацию базы данных пакетов pacman.
Чтобы увидеть список всех доступных опций, наберите
# reflector --help
Примеры
Смотрите reflector(1) § EXAMPLES. Примеры, перезаписывающие /etc/pacman.d/mirrorlist нужно запускать от имени root.
Автоматизация
Служба systemd
Reflector поставляется с reflector.service. Служба запускает reflector с параметрами, указанными . Опции по умолчанию должны быть хорошей отправной точкой.
Например, чтобы выбрать 5 наиболее актуальных (up-to-date) зеркал из Франции и Германии с поддержкой HTTPS и перезаписать /etc/pacman.d/mirrorlist, используйте
Включите службу reflector.service для запуска Reflector при загрузке системы. Чтобы запустить его прямо сейчас, запустите эту службу.
Таймер systemd
Reflector поставляется с systemd-таймером (), который запускает службу reflector.service еженедельно. расписание можно изменить путём редактирования .
Сперва настройте Reflector как описано в разделе #Служба systemd. После обновления настроек запустите and включите .
Чтобы обновить список зеркал прямо сейчас, не дожидаясь расписания, запустите reflector.service.
pacman hook
Вы можете создать хук pacman, который будет запускать reflector и удалять файл .pacnew после каждого обновления .
Пропишите желаемые опции в как описано в разделе #Служба systemd.
Он также предоставляется пакетом .