Arch Linux - reflectorでミラーリストを更新
reflectorとは?
reflectorは、pacmanミラーリストを最適化するためのツール。
ArchLinux公式サイトの Mirror Status からダウンロードがはやい順番に並べ替えて、その内容でpacmanミラーリストを更新できる。
pacmanミラーリスト
/etc/pacman.d/mirrorlist
reflectorのインストール
$ sudo pacman -S reflector
reflectorを使ってpacmanミラーリストを更新
更新する前に、pacmanミラーリストをバックアップしておく。
$ sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/__mirrorlist.orig
24時間以内に同期が行われた日本のhttpsミラーサーバーをpacmanミラーリストに保存。
$ sudo reflector --country 'Japan' --age 24 --protocol https --sort rate --save /etc/pacman.d/mirrorlist
正常に更新されたかチェック。
$ cat /etc/pacman.d/mirrorlist
・・・
・・・
・・・
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
・・・
・・・
・・・
alias reflectorjp='sudo reflector --country 'Japan' --age 24 --protocol https --sort rate --save /etc/pacman.d/mirrorlist'