# Reflector

Related articles

- Mirrors
- Pacman

Reflector is a script which can retrieve the latest mirror list from the MirrorStatus page, filter the most up-to-date mirrors, sort them by speed and overwrite the file `/etc/pacman.d/mirrorlist`.

## Installation

Install reflector from the official repositories.

## Usage

Warning:

- Back up the `/etc/pacman.d/mirrorlist` file first:

  -     # cp -vf /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup

- Make sure /etc/pacman.d/mirrorlist does not contain entries that you consider untrustworthy before syncing or updating with Pacman.

To see all of the available commands, run the following command:

    # reflector --help

### Examples

#### Example 1

The following command will filter the first five mirrors, sort them by speed and overwrite the file `/etc/pacman.d/mirrorlist`:

    # reflector --verbose -l 5 --sort rate --save /etc/pacman.d/mirrorlist

#### Example 2

The following command will verbosely rate the 200 most recently synchronized HTTP servers, sort them by download rate, and overwrite the file `/etc/pacman.d/mirrorlist`:

    # reflector --verbose -l 200 -p http --sort rate --save /etc/pacman.d/mirrorlist

#### Example 3

This command will verbosely rate the 200 most recently synchronized HTTP servers located in the US, sort them by download rate speed, and overwrite the file `/etc/pacman.d/mirrorlist`:

    # reflector --verbose --country 'United States' -l 200 -p http --sort rate --save /etc/pacman.d/mirrorlist

Category:

- Package management