Reflector (Русский) - ArchWiki

Jump to content

# Reflector (Русский)

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

Ссылки по теме

- Зеркала
- Pacman (Русский)

Reflector — это скрипт на Python, который может получить последний список зеркал со страницы Mirror Status, отфильтровать самые актуальные зеркала, отсортировать их по скорости и перезаписать файл `/etc/pacman.d/mirrorlist`.

## Установка

Установите пакет reflector. Как альтернативу можно использовать reflector-rsAUR.

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

Возможно, reflector(1) § EXAMPLES содержит подходящие вам примеры.

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

    $ reflector --help

Совет Если вы используете reflector во время установки Arch Linux, команда ниже обновит live-окружение, добавив пять самых быстрых HTTPS-зеркал:

    # reflector --latest 5 --protocol https --age 12 --sort rate --save /etc/pacman.d/mirrorlist

Note

- Примеры, перезаписывающие `/etc/pacman.d/mirrorlist`, нужно запускать от имени root. Сделайте резервную копию перед продолжением и проверьте результаты после завершения.
- Не лучшая идея фильтровать зеркала по странам. Пропускная способность сети только частично определяется географическим расстоянием.

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

### Служба systemd

Reflector поставляется со службой `reflector.service`, которая запускает reflector с параметрами, указанными в файле `/etc/xdg/reflector/reflector.conf`. Опции по умолчанию должны быть хорошей отправной точкой.

Включите службу `reflector.service` для запуска Reflector при загрузке системы. Чтобы запустить его прямо сейчас, запустите эту службу.

Примечание `reflector.service` зависит от службы ожидания сети, настроенной в network-online.target.

### Таймер systemd

Reflector поставляется с systemd-таймером (`reflector.timer`), который запускает службу `reflector.service` еженедельно. Расписание можно изменить путём редактирования файла юнита `reflector.timer`.

Для изменения параметров `reflector.service` по умолчанию настройте Reflector как описано в разделе #Служба systemd. Затем запустите и включите `reflector.timer`.

Чтобы обновить список зеркал прямо сейчас, не дожидаясь расписания, запустите `reflector.service`.

Примечание Одновременное включение `reflector.service` и `reflector.timer` избыточно. Если служба включена, Reflector запускается при каждой загрузке. Чтобы он запускался каждую неделю, включите только таймер. Служба не должна быть включена, чтобы таймер работал.

### pacman hook

pacman-mirrorlist обновляется не регулярно, вызов Reflector только потому, что какое-то зеркало в какой-то части земного шара было добавлено или удалено, не актуален; вместо этого используйте #Таймер systemd. Если вы не хотите, чтобы `mirrorlist.pacnew` вообще устанавливался, добавьте `etc/pacman.d/mirrorlist` в NoExtract в `/etc/pacman.conf`.

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

- Тема про Reflector на Arch Linux Forums
- Страница проекта с историей изменений

Category:

- Package management (Русский)

Reflector (Русский)
Add topic