Arch Linux - reflectorでミラーリストを更新

reflectorとは?

reflectorは、pacmanミラーリストを最適化するためのツール。
ArchLinux公式サイトの Mirror Status からダウンロードがはやい順番に並べ替えて、その内容でpacmanミラーリストを更新できる。

pacmanミラーリスト
/etc/pacman.d/mirrorlist

reflectorのインストール

reflector

$ sudo pacman -S reflector

reflectorを使ってpacmanミラーリストを更新

更新する前に、pacmanミラーリストをバックアップしておく。


$ sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/__mirrorlist.orig

24時間以内に同期が行われた日本のhttpsミラーサーバーをpacmanミラーリストに保存。

reflector

$ sudo reflector --country 'Japan' --age 24 --protocol https --sort rate --save /etc/pacman.d/mirrorlist

正常に更新されたかチェック。


$ cat /etc/pacman.d/mirrorlist
/etc/pacman.d/mirrorlist - Sample

・・・
・・・
・・・
Server = https://jpn.mirror.pkgbuild.com/$repo/os/$arch
Server = https://mirrors.cat.net/archlinux/$repo/os/$arch
Server = https://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch

長いコマンドなので毎回打つのは面倒。コマンドエイリアスとして登録しておくと便利。

Sample:
.bashrcにエイリアス名「reflectorjp」として追記。


$ vim ~/.bashrc
~/.bashrc

・・・
・・・
・・・
alias reflectorjp='sudo reflector --country 'Japan' --age 24 --protocol https --sort rate --save /etc/pacman.d/mirrorlist'