「Reflector」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「Category:パッケージ管理 es:Reflector fr:Reflector it:Reflector ko:Reflector ru:Reflector zh-CN:Reflector {{Related articles start}} {{R...」) |
|||
1行目: | 1行目: | ||
[[Category:パッケージ管理]] |
[[Category:パッケージ管理]] |
||
+ | [[en:Reflector]] |
||
[[es:Reflector]] |
[[es:Reflector]] |
||
[[fr:Reflector]] |
[[fr:Reflector]] |
||
20行目: | 21行目: | ||
{{Warning| |
{{Warning| |
||
* 最初に {{ic|/etc/pacman.d/mirrorlist}} ファイルをバックアップしておいてください: |
* 最初に {{ic|/etc/pacman.d/mirrorlist}} ファイルをバックアップしておいてください: |
||
− | + | # cp -vf /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup |
|
* [[Pacman]] で同期とアップデートをする前に {{ic|/etc/pacman.d/mirrorlist}} には信頼できないエントリが含まれていないようにしてください。}} |
* [[Pacman]] で同期とアップデートをする前に {{ic|/etc/pacman.d/mirrorlist}} には信頼できないエントリが含まれていないようにしてください。}} |
||
2015年1月26日 (月) 22:14時点における版
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