Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
ミラーのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
ミラー
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:Arch について]] [[Category:パッケージ管理]] [[ar:Mirrors]] [[en:Mirrors]] [[es:Mirrors]] [[fr:Miroirs]] [[it:Mirrors]] [[pt:Mirrors]] [[ru:Mirrors]] [[zh-hans:Mirrors]] {{Related articles start}} {{Related|非公式ミラー}} {{Related|pacman}} {{Related articles end}} このページにはミラーの選択と設定のガイドと現在利用できるミラーのリストがあります。 == 公式ミラー == 公式の Arch Linux ミラーリストは {{pkg|pacman-mirrorlist}} パッケージから取得されます。最新のミラーリストを取得したい場合、メインサイトの [https://www.archlinux.org/mirrorlist/ Pacman Mirrorlist Generator] ページを使ってください。 Arch ミラーの状態は [https://www.archlinux.jp/mirrors/status/ Mirror Status] のページで確認できます。できるかぎり最新となっているミラーを使用することを推奨します。 公式のミラーリストにミラーを追加して欲しい場合は、[[DeveloperWiki:新しいミラー]] を見てください。それまでは、このページの下部にある[[#非公式ミラー]]リストに追加してください。 === IPv6 対応ミラー === [https://www.archlinux.org/mirrorlist/?ip_version=6 Pacman Mirrorlist Generator] を使って最新の IPv6 ミラーのリストを確認することができます。 == 特定のミラーを有効にする == ミラーを有効にするには、{{ic|/etc/pacman.d/mirrorlist}} を開いてあなたの国の部分を見て下さい。あなたが使いたいミラーをアンコメントします。 例: # Japan # Server = <nowiki>ftp://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch</nowiki> '''Server = <nowiki>http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch</nowiki>''' ミラーの選択を助けるツールについては [[#ミラーをソートする]] を見て下さい。 {{Tip| * 好みの5つのミラーをアンコメントしてミラーリストファイルの一番上に置いて下さい。最初のミラーに問題が起こったとしても他のミラーに移ることができるようになります。ミラーリストのアップデートをマージするのが簡単になるメリットもあります。 * [[Wikipedia:ja:HTTPの持続的接続|HTTP の持続的接続]]があるため、HTTP のミラーの方が FTP よりも高速です。FTP では、パッケージのダウンロードをリクエストするたびに新しい接続を確立する必要があるため、''pacman'' はそのたびに停止してしまいます。 }} {{ic|/etc/pacman.conf}} でミラーを指定することも可能です。''[core]'' リポジトリのデフォルトの設定は以下の通りです: [core] Include = /etc/pacman.d/mirrorlist ''JAIST'' のミラーをデフォルトのミラーとして使いたい場合、{{Ic|Include}} 行の前に次を追加してください: [core] '''Server = <nowiki>ftp://ftp.jaist.ac.jp/pub/Linux/ArchLinux/core/os/$arch</nowiki>''' Include = /etc/pacman.d/mirrorlist pacman は最初にこのミラーに接続を試行するようになります。同じように ''[testing]'', ''[extra]'', ''[community]'' でミラーを設定することができます。 {{Note|ミラーを直接 {{ic|pacman.conf}} で指定する場合、全てのリポジトリで同じミラーを使うようにしてください。そうしないと、インストールされるパッケージ同士の互換性が失われます。例えば ''[core]'' の linux が最新なのに対して ''[extra]'' のカーネルモジュールが古いということがありえます。}} === pacman にパッケージリストを更新させる === {{ic|/etc/pacman.d/mirrorlist}} を作成・編集した後は次のコマンドを実行してください: # pacman -Syyu 2つの {{Ic|--refresh}} や {{Ic|-y}} フラグを渡すと (リストが最新でも) 強制的に pacman の全てのパッケージリストを更新させます。''新しいミラーに変更した時はいつでも'' {{Ic|pacman -Syy}} をするようにして下さい。無用な問題を避けることができます。[https://bbs.archlinux.org/viewtopic.php?id=163124 Is -Syy safe?] も参照。 == ミラーをソートする == パッケージをダウンロードする際、pacman は {{ic|/etc/pacman.d/mirrorlist}} に書かれた順番でミラーを使用します。更新頻度と速度でミラーをソートする [[Reflector]] を使わない場合、以下の方法で手動でミラーをソートしてください。 最速のミラーだけを使うのはいいアイデアとは言えません。最速のミラーの更新が遅れることがありえるからです。[[#速度で並び替える|速度で並び替えて]]から[https://www.archlinux.jp/mirrors/status/ ミラーの状態] を見て同期が遅れているミラーを排除するほうが良いでしょう。 === 速度で並び替える === {{Pkg|pacman-contrib}} パッケージに含まれている Bash スクリプト {{ic|/usr/bin/rankmirrors}} で最速のローカルミラーを決定することができます。 既存の {{ic|/etc/pacman.d/mirrorlist}} をバックアップしてください: # cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup {{ic|/etc/pacman.d/mirrorlist.backup}} を編集して {{ic|rankmirrors}} でテストするミラーをアンコメントしてください。 全てのミラーをアンコメントしたいなら以下の {{Ic|sed}} を実行: # sed -i 's/^#Server/Server/' /etc/pacman.d/mirrorlist.backup 最後に、ミラーにランク付けをします。{{Ic|-n 6}} は最速の6つのミラーを出力することを意味しています: # rankmirrors -n 6 /etc/pacman.d/mirrorlist.backup > /etc/pacman.d/mirrorlist {{Ic|rankmirrors -h}} でオプションを全て一覧できます。 === ライブミラーリストの取得と順位付け === ある国にある最新のミラーのショートリストを作って ''rankmirrors'' に送るには、''Pacman Mirrorlist Generator'' からリストを取得することができます。 以下のコマンドは ''https'' プロトコルをサポートする ''日本'' と ''オーストラリア'' の最新ミラーを取得し、リスト内のサーバーのコメントを解除し、ランク付けして最も速い5つを出力します。 $ curl -s "https://archlinux.org/mirrorlist/?country=JP&country=AU&protocol=https&use_mirror_status=on" | sed -e 's/^#Server/Server/' -e '/^#/d' | rankmirrors -n 5 - {{Tip|この手順は、任意のテキストベースのブラウザ、例えば {{man|1|elinks}} で {{ic|1=https://archlinux.org/mirrorlist}} にナビゲートすることで対話的に行うことができます}} ==== 既存のツール ==== {{App|Rate Mirrors|これはミラーを取得し、古いミラーや同期していないミラーをスキップし、海底ケーブルやインターネット交換に関する情報を使って国間を移動し、高速なミラーを見つけます。そして、各アップデートの前に実行するのに十分な速さです。stdin を通して送られるカスタムミラーリストもサポートします。|https://github.com/westandskif/rate-mirrors|{{AUR|rate-mirrors}} {{AUR|rate-mirrors-bin}}}} === サーバーサイドのランク付け === 公式の [https://www.archlinux.org/mirrorlist/ Pacman Mirrorlist Generator] を使うことで簡単にランク付けされたミラーのリストを取得できます。ランク付けには複数の要因が絡んでいるので、ミラーやクライアントの負担によって数値は変わる可能性があります。 サーバーをランク付けしてミラーリストを自動で生成するスクリプトは複数存在します: * [[Reflector]] は [https://www.archlinux.jp/mirrors/status/ MirrorStatus] ページから最新のミラーリストを取得して、最新のミラーだけを抽出してから、速度でミラーをソートし、{{ic|/etc/pacman.d/mirrorlist}} ファイルを上書きします。 * [https://github.com/Gen2ly/armrr armrr] は [https://www.archlinux.org/mirrorlist/ Pacman Mirrorlist Generator] から特定の国のミラーリストをダウンロードして、現在のミラーリストにのバックアップを作成します。 == トラブルシューティング == === mirrorlist が存在しない場合 === error: config file /etc/pacman.d/mirrorlist could not be read: No such file or directory というエラーに遭遇した場合は、公式サイトから直接ミラーの一覧を取得してください: # curl -o /etc/pacman.d/mirrorlist <nowiki>https://www.archlinux.org/mirrorlist/all/</nowiki> 上述のとおり好ましいミラーをアンコメントして、次を実行: # pacman -Syu pacman-mirrorlist === ミラーの動作不良 === ミラーが適切に動作しておらず、それが [https://www.archlinux.jp/mirrors/status/ ミラーのステータス ページ] に反映されていないことが確実な場合は、ミラーを変更して [[バグ報告ガイドライン#バグを開く|バグレポートを開いてください。]] ミラーの場合、課題は ''Arch Linux'' プロジェクト (ログイン ボックスのすぐ下のリストを参照するか、ページで ''スイッチ'' を検索してください) タスク タイプ ''バグレポート''、カテゴリ ''ミラー'' で開く必要があります。 == 参照 == * [https://github.com/archlinux/archweb/blob/master/mirrors/views/mirrorlist.py GitHub archweb mirrorlist.py] - archweb ミラーリストジェネレータのソースコード
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:App
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Related articles start
(
ソースを閲覧
)
テンプレート:Man
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Related
(
ソースを閲覧
)
テンプレート:Related articles end
(
ソースを閲覧
)
テンプレート:Related articles start
(
ソースを閲覧
)
テンプレート:Tip
(
ソースを閲覧
)
ミラー
に戻る。
検索
検索
ミラーのソースを表示
話題を追加