Reflector (Русский)

Reflector — скрипт, который автоматизирует процесс настройки зеркал, включающий в себя загрузку свежего списка зеркал со страницы Mirror Status, фильтрацию из них наиболее обновленных, сортировку по скорости и сохранение в /etc/pacman.d/mirrorlist.

Состояние перевода: На этой странице представлен перевод статьи Reflector. Дата последней синхронизации: 17 сентября 2021. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Установка

Установите пакет reflector.

Использование

Важно:
  • Приведённые примеры перезапишут /etc/pacman.d/mirrorlist. Заранее сделайте его резервную копию.
  • После обновления /etc/pacman.d/mirrorlist, взгляните на содержимое файла и убедитесь, что он не содержит подозрительных зеркал перед тем, как выполнять синхронизацию базы данных пакетов pacman.

Чтобы увидеть список всех доступных опций, наберите

# reflector --help

Примеры

Смотрите reflector(1) §EXAMPLES. Примеры, перезаписывающие /etc/pacman.d/mirrorlist нужно запускать от имени root.

Совет: Чтобы включить всемирные (Worldwide) сервера, пропишите пустую строку как код страны. Например, чтобы включить Францию, Германию и всемирные зеркала, используйте --country 'France,Germany,'.

Автоматизация

Служба 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.

Он также предоставляется пакетом .

Смотрите также

This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.