「ミラー」の版間の差分
Kusakata.bot (トーク | 投稿記録) 細 (文字列「http://sourceforge.net/」を「https://sourceforge.net/」に置換) |
(同期) |
||
6行目: | 6行目: | ||
[[fr:Miroirs]] |
[[fr:Miroirs]] |
||
[[it:Mirrors]] |
[[it:Mirrors]] |
||
+ | [[pt:Mirrors]] |
||
[[ru:Mirrors]] |
[[ru:Mirrors]] |
||
[[zh-hans:Mirrors]] |
[[zh-hans:Mirrors]] |
||
70行目: | 71行目: | ||
===速度で並び替える=== |
===速度で並び替える=== |
||
− | {{Pkg|pacman}} パッケージに含まれている Bash スクリプト {{ic|/usr/bin/rankmirrors}} で最速のローカルミラーを決定することができます。 |
+ | {{Pkg|pacman-contrib}} パッケージに含まれている Bash スクリプト {{ic|/usr/bin/rankmirrors}} で最速のローカルミラーを決定することができます。 |
既存の {{ic|/etc/pacman.d/mirrorlist}} をバックアップしてください: |
既存の {{ic|/etc/pacman.d/mirrorlist}} をバックアップしてください: |
||
131行目: | 132行目: | ||
*http://mirrors.geekpie.org/archlinux/ - ''Geek Pie Association @ 上海科技大学'' |
*http://mirrors.geekpie.org/archlinux/ - ''Geek Pie Association @ 上海科技大学'' |
||
*http://ftp.sjtu.edu.cn/archlinux/ - ''上海交通大学'' (旧) |
*http://ftp.sjtu.edu.cn/archlinux/ - ''上海交通大学'' (旧) |
||
− | *https://mirrors.sjtug. |
+ | *https://mirrors.sjtug.sjtu.edu.cn/archlinux/ - ''上海交通大学 Linux ユーザーグループ'' |
*http://mirrors.4.tuna.tsinghua.edu.cn/archlinux/ ''(ipv4 のみ)'' |
*http://mirrors.4.tuna.tsinghua.edu.cn/archlinux/ ''(ipv4 のみ)'' |
||
*http://mirrors.6.tuna.tsinghua.edu.cn/archlinux/ ''(ipv6 のみ)'' |
*http://mirrors.6.tuna.tsinghua.edu.cn/archlinux/ ''(ipv6 のみ)'' |
||
140行目: | 141行目: | ||
*http://delta.archlinux.fr/ - ''差分パッケージに対応。{{Pkg|xdelta3}} を実行する必要あり。'' |
*http://delta.archlinux.fr/ - ''差分パッケージに対応。{{Pkg|xdelta3}} を実行する必要あり。'' |
||
*https://eu.mirrors.coltondrg.com/archlinux/ |
*https://eu.mirrors.coltondrg.com/archlinux/ |
||
+ | *https://mirror.oldsql.cc/archlinux/ |
||
===インドネシア=== |
===インドネシア=== |
||
165行目: | 167行目: | ||
===ニュージーランド=== |
===ニュージーランド=== |
||
*http://mirror.ece.auckland.ac.nz/archlinux/ ''NZ only'' |
*http://mirror.ece.auckland.ac.nz/archlinux/ ''NZ only'' |
||
+ | *https://mirror.fsmg.org.nz/archlinux/ - ''Free Software Mirror Group'' |
||
===ポーランド=== |
===ポーランド=== |
||
189行目: | 192行目: | ||
=== タイ === |
=== タイ === |
||
* http://mirror1.ku.ac.th/archlinux/ |
* http://mirror1.ku.ac.th/archlinux/ |
||
+ | |||
+ | === トルコ === |
||
+ | |||
+ | * http://mirror.veriteknik.net.tr/archlinux/'' - VeriTeknik Data Center'' |
||
+ | * http://ftp.linux.org.tr/archlinux/ |
||
===アメリカ合衆国=== |
===アメリカ合衆国=== |
||
199行目: | 207行目: | ||
===Sourceforge (旧 ISO)=== |
===Sourceforge (旧 ISO)=== |
||
* https://sourceforge.net/projects/archlinux/files/ - ''ISO ファイルのみ。2006年以降のリリースは含まれていません。古い ISO を入手するのに使って下さい。'' |
* https://sourceforge.net/projects/archlinux/files/ - ''ISO ファイルのみ。2006年以降のリリースは含まれていません。古い ISO を入手するのに使って下さい。'' |
||
+ | |||
+ | == 参照 == |
||
+ | * [https://github.com/archlinux/archweb/blob/master/mirrors/views/mirrorlist.py GitHub archweb mirrorlist.py] - archweb ミラーリストジェネレータのソースコード |
2018年5月29日 (火) 19:28時点における版
このページにはミラーの選択と設定のガイドと現在利用できるミラーのリストがあります。
公式ミラー
公式の Arch Linux ミラーリストは pacman-mirrorlist パッケージから取得されます。最新のミラーリストを取得したい場合、メインサイトの Pacman Mirrorlist Generator ページを使ってください。
Arch ミラーの状態は Mirror Status のページで確認できます。できるかぎり最新となっているミラーを使用することを推奨します。
公式のミラーリストにミラーを追加して欲しい場合は、DeveloperWiki:NewMirrors を見てください。それまでは、このページの下部にある#非公式ミラーリストに追加してください。
IPv6 対応ミラー
Pacman Mirrorlist Generator を使って最新の IPv6 ミラーのリストを確認することができます。
特定のミラーを有効にする
ミラーを有効にするには、/etc/pacman.d/mirrorlist
を開いてあなたの国の部分を見て下さい。あなたが使いたいミラーをアンコメントします。
例:
# Japan # Server = ftp://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch Server = http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch
ミラーの選択を助けるツールについては #ミラーをソートする を見て下さい。
/etc/pacman.conf
でミラーを指定することも可能です。[core] リポジトリのデフォルトの設定は以下の通りです:
[core] Include = /etc/pacman.d/mirrorlist
JAIST のミラーをデフォルトのミラーとして使いたい場合、Include
行の前に次を追加してください:
[core] Server = ftp://ftp.jaist.ac.jp/pub/Linux/ArchLinux/core/os/$arch Include = /etc/pacman.d/mirrorlist
pacman は最初にこのミラーに接続を試行するようになります。同じように [testing], [extra], [community] でミラーを設定することができます。
pacman にパッケージリストを更新させる
/etc/pacman.d/mirrorlist
を作成・編集した後は次のコマンドを実行してください:
# pacman -Syyu
2つの --refresh
や -y
フラグを渡すと (リストが最新でも) 強制的に pacman の全てのパッケージリストを更新させます。新しいミラーに変更した時はいつでも pacman -Syy
をするようにして下さい。無用な問題を避けることができます。Is -Syy safe? も参照。
ミラーをソートする
パッケージをダウンロードする際、pacman は /etc/pacman.d/mirrorlist
に書かれた順番でミラーを使用します。更新頻度と速度でミラーをソートする Reflector を使わない場合、以下の方法で手動でミラーをソートしてください。
最速のミラーだけを使うのはいいアイデアとは言えません。最速のミラーの更新が遅れることがありえるからです。速度で並び替えてからミラーの状態 を見て同期が遅れているミラーを排除するほうが良いでしょう。
速度で並び替える
pacman-contrib パッケージに含まれている Bash スクリプト /usr/bin/rankmirrors
で最速のローカルミラーを決定することができます。
既存の /etc/pacman.d/mirrorlist
をバックアップしてください:
# cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
/etc/pacman.d/mirrorlist.backup
を編集して rankmirrors
でテストするミラーをアンコメントしてください。
全てのミラーをアンコメントしたいなら以下の sed
を実行:
# sed -i 's/^#Server/Server/' /etc/pacman.d/mirrorlist.backup
最後に、ミラーにランク付けをします。-n 6
は最速の6つのミラーを出力することを意味しています:
# rankmirrors -n 6 /etc/pacman.d/mirrorlist.backup > /etc/pacman.d/mirrorlist
rankmirrors -h
でオプションを全て一覧できます。
サーバーサイドのランク付け
公式の Pacman Mirrorlist Generator を使うことで簡単にランク付けされたミラーのリストを取得できます。ランク付けには複数の要因が絡んでいるので、ミラーやクライアントの負担によって数値は変わる可能性があります。
サーバーをランク付けしてミラーリストを自動で生成するスクリプトは複数存在します:
- Reflector は MirrorStatus ページから最新のミラーリストを取得して、最新のミラーだけを抽出してから、速度でミラーをソートし、
/etc/pacman.d/mirrorlist
ファイルを上書きします。 - armrr は Pacman Mirrorlist Generator から特定の国のミラーリストをダウンロードして、現在のミラーリストにのバックアップを作成します。
特定の国のミラーだけを抽出する
毎回、ミラーの速度をテストするかわりに特定の国もミラーリストだけを自動で生成するというのもありです。pacman-mirrorlist をアップデートした後に mirrorlist.pacnew
が存在するとき、以下を実行することで日本のミラーだけをリストアップできます:
awk '/^## Japan$/ {f=1} f==0 {next} /^$/ {exit} {print substr($0, 2)}' \ /etc/pacman.d/mirrorlist.pacnew
トラブルシューティング
ありえないケースですが、もしあなたがミラーを設定しておらず pacman-mirrorlist
をインストールしていない場合は、次のコマンドを実行してください:
# curl -o /etc/pacman.d/mirrorlist https://www.archlinux.org/mirrorlist/all/
上述のとおり好ましいミラーをアンコメントして、次を実行:
# pacman -Syu pacman-mirrorlist
非公式ミラー
以下のミラーは /etc/pacman.d/mirrorlist
に記載されていません。
オーストリア
- http://gd.tuwien.ac.at/opsys/linux/archlinux/ - ウィーン工科大学
- ftp://gd.tuwien.ac.at/opsys/linux/archlinux/
カナダ
中国
Telecom
- http://mirror.bit.edu.cn/archlinux/ - 北京理工大学
- http://mirrors.aliyun.com/archlinux/ - Alibaba
Unicom
Cernet
- http://mirrors.geekpie.org/archlinux/ - Geek Pie Association @ 上海科技大学
- http://ftp.sjtu.edu.cn/archlinux/ - 上海交通大学 (旧)
- https://mirrors.sjtug.sjtu.edu.cn/archlinux/ - 上海交通大学 Linux ユーザーグループ
- http://mirrors.4.tuna.tsinghua.edu.cn/archlinux/ (ipv4 のみ)
- http://mirrors.6.tuna.tsinghua.edu.cn/archlinux/ (ipv6 のみ)
- http://mirror.lzu.edu.cn/archlinux/ - 蘭州大学
- https://mirrors.nju.edu.cn/archlinux/ - 南京大学
フランス
- http://delta.archlinux.fr/ - 差分パッケージに対応。xdelta3 を実行する必要あり。
- https://eu.mirrors.coltondrg.com/archlinux/
- https://mirror.oldsql.cc/archlinux/
インドネシア
イラン
イタリア
日本
- http://ftp.nara.wide.ad.jp/pub/Linux/archlinux/ - 奈良先端科学技術大学院大学
- http://ftp.kddilabs.jp/Linux/packages/archlinux/
- http://srv2.ftp.ne.jp/Linux/packages/archlinux/
- http://mirror.archlinuxjp.org/
マレーシア
オランダ
- http://mirror.transip.net/archlinux/ TransIP B.V.
ニュージーランド
- http://mirror.ece.auckland.ac.nz/archlinux/ NZ only
- https://mirror.fsmg.org.nz/archlinux/ - Free Software Mirror Group
ポーランド
- ftp://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW
- http://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW
- https://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW
- rsync://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW
ロシア
- http://mirrors.krasinfo.ru/archlinux/ - Krasnoyarsk, Classica-Service Ltd
南アフリカ
- http://ftp.leg.uct.ac.za/pub/linux/arch/ - ケープタウン大学
- ftp://ftp.leg.uct.ac.za/pub/linux/arch/
- http://mirror.ufs.ac.za/archlinux/ - ザ・フリーステイト大学
- ftp://mirror.ufs.ac.za/os/linux/distros/archlinux/
- http://archlinux.mirror.ac.za - TENET - Tertiary Education and Research Network of South Africa
- ftp://archlinux.mirror.ac.za
スウェーデン
タイ
トルコ
- http://mirror.veriteknik.net.tr/archlinux/ - VeriTeknik Data Center
- http://ftp.linux.org.tr/archlinux/
アメリカ合衆国
- http://mirror.clarkson.edu/archlinux/
- http://mirror.pointysoftware.net/archlinux/
- http://mirror.ziemer.bz/archlinux
- https://lug.mines.edu/mirrors/archlinux/
- http://mirror.cs.umn.edu/arch/
Sourceforge (旧 ISO)
- https://sourceforge.net/projects/archlinux/files/ - ISO ファイルのみ。2006年以降のリリースは含まれていません。古い ISO を入手するのに使って下さい。
参照
- GitHub archweb mirrorlist.py - archweb ミラーリストジェネレータのソースコード