「Reflector」の版間の差分
ナビゲーションに移動
検索に移動
細 (文字列「[[zh-CN:」を「[[zh-hans:」に置換) |
Kusakata.bot (トーク | 投稿記録) 細 (文字列「http://www.freedesktop.org/」を「https://www.freedesktop.org/」に置換) |
||
69行目: | 69行目: | ||
</nowiki>}} |
</nowiki>}} |
||
− | {{ic|network.target}} がネットワーク状態を正確に反映するように [ |
+ | {{ic|network.target}} がネットワーク状態を正確に反映するように [https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/ 適当なサービスを有効化] してください。 |
==== Systemd タイマー ==== |
==== Systemd タイマー ==== |
2018年2月6日 (火) 23:42時点における版
Reflector は MirrorStatus ページから最新のミラーリストを取得して、ミラーを速度でソートし、/etc/pacman.d/mirrorlist
ファイルを上書きするスクリプトです。
インストール
公式リポジトリから reflector をインストールしてください。
使用方法
利用できるコマンドを表示するには、次のコマンドを実行:
# reflector --help
サンプル
例 1
以下のコマンドは最初の5つのミラーを取り出して、速度でソートし、/etc/pacman.d/mirrorlist
ファイルを上書きします:
# reflector --verbose -l 5 --sort rate --save /etc/pacman.d/mirrorlist
例 2
次のコマンドは、最近同期が行われた HTTP サーバー200個を細かく評価して、ダウンロード速度でソートし、/etc/pacman.d/mirrorlist
ファイルを上書きします:
# reflector --verbose -l 200 -p http --sort rate --save /etc/pacman.d/mirrorlist
例 3
次のコマンドはアメリカに存在する、最近同期が行われた HTTP サーバー200個を細かく評価して、、ダウンロード速度でソートし、/etc/pacman.d/mirrorlist
ファイルを上書きします:
# reflector --verbose --country 'United States' -l 200 -p http --sort rate --save /etc/pacman.d/mirrorlist
Systemd サービス
/etc/systemd/system/reflector.service
[Unit] Description=Pacman mirrorlist update [Service] Type=oneshot ExecStart=/usr/bin/reflector --protocol http --latest 30 --number 20 --sort rate --save /etc/pacman.d/mirrorlist
# systemctl start reflector
を実行すればミラーリストが更新されます。
コンピュータが起動するたびにミラーリストを更新するには以下のサービスを有効にしてください。
/etc/systemd/system/reflector.service
[Unit] Description=Pacman mirrorlist update Requires=network.target After=network.target [Service] Type=oneshot ExecStart=/usr/bin/reflector --protocol http --latest 30 --number 20 --sort rate --save /etc/pacman.d/mirrorlist [Install] RequiredBy=network.target
network.target
がネットワーク状態を正確に反映するように 適当なサービスを有効化 してください。
Systemd タイマー
reflector.service
を一週間ごとに実行したい場合:
/etc/systemd/system/reflector.timer
[Unit] Description=Run reflector weekly [Timer] OnCalendar=weekly AccuracySec=12h Persistent=true [Install] WantedBy=timers.target
タイマーを起動:
# systemctl enable reflector.timer