ミラー
このページにはミラーの選択と設定のガイドと現在利用できるミラーのリストがあります。
特定のミラーを有効にする
ミラーを有効にするには、/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? も参照。
ミラーの状態
Arch ミラーの状態やアップデートの頻度を確認するには https://www.archlinux.org/mirrors/status/ を見て下さい。
最新のミラーリストをここで生成することができます。ミラーリストの生成はスクリプトを使ったり、Mirrorcheck を使って生成する Reflector をインストールすることで自動化可能です。ミラーの更新状態を手動で確認するには:
- サーバーの "extra/os/" をブラウズ;
- 他のタブ・ウィンドウで https://www.archlinux.org/ にアクセス;
- ミラーの
i686
ディレクトリの最終更新日とホームページの右の Package Repositories にある [extra] の日付を比較する。
ミラーをソートする
パッケージをダウンロードする際、pacman は /etc/pacman.d/mirrorlist
に書かれた順番でミラーを使用します。更新頻度と速度でミラーをソートする Reflector を使わない場合、以下の方法で手動でミラーをソートしてください。
速度で並び替える
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
でオプションを全て一覧できます。
速度と状態で並び替える
最速のミラーだけを使うのはいいアイデアとは言えません。最速のミラーの更新が遅れることがありえるからです。速度で並び替えてからミラーの状態によって6つの最速のミラーをソートするのが好ましい方法です。
#ミラーの状態 のリンクを見て最新の順番で並び替えて下さい。新しいミラーを /etc/pacman.d/mirrorlist
の上部に移動して、ミラーが古すぎる場合は使用しないようにします。それを繰り返すことで古いミラーを消していきます。最終的に速度と状態で一番上に6つのミラーが来るようになるはずです。
When having mirror issues the above should be repeated. Or repeat once in a while even if not having mirror problems, to keep /etc/pacman.d/mirrorlist
up to date.
Mirrorlist Generator からダウンロードするスクリプト
シェルスクリプトを使うことで Pacman Mirrorlist Generator によって作られたランキングに基づいてミラーリストを作成することができます (あなたの住んでいる国が日本ではないならば、country
変数を変えてください)。次のコマンドでスクリプトをダウンロードできます: curl http://pastebin.ca/raw/2404700 -o pacmrr
, (view script)。
Reflector を使う
Reflector を使えば、自動で MirrorStatus ページから最新のミラーリストを取得して、どのミラーが最新かフィルタリング・速度でソートして /etc/pacman.d/mirrorlist
ファイルを上書きできます。
ローカルミラーを選択する
一番簡単な方法はリストの一番上にローカルミラーを置くようにミラーリストを編集することです。これで優先的にローカルミラーが pacman によって使われます。
また、/etc/pacman.conf
を編集してミラーリストファイルの行の前 ("add your preferred servers here" のところ) にローカルミラーを記述することもできます。各リポジトリで同じサーバーを使っている場合この方法のほうが安全です。
公式ミラー
公式の Arch Linux ミラーのリストは pacman-mirrorlist パッケージから入手できます。最新のミラーのリストがもっと欲しいならば、このサイトの Pacman Mirror List Generator ページを使ってください。
ありえないケースですが、もしあなたがミラーを設定しておらず pacman-mirrorlist
をインストールしていない場合は、次のコマンドを実行してください:
# wget -O /etc/pacman.d/mirrorlist https://www.archlinux.org/mirrorlist/all/
上述のとおり好ましいミラーをアンコメントして、次を実行:
# pacman -Syu pacman-mirrorlist
あなたのミラーを公式のリストに追加したいなら、リクエストを送って下さい。それまでは、このページの後ろにある非公式ミラーリストにミラーを加えて下さい。
$arch
変数が定義されていないというエラーが表示されたら、/etc/pacman.conf
に以下を追加してください:
Architecture = x86_64
IPv6 対応ミラー
Pacman Mirrorlist Generator を使って最新の IPv6 ミラーのリストを見つけることができます。
非公式ミラー
以下のミラーは /etc/pacman.d/mirrorlist
に記載されていません。
グローバル
- http://sourceforge.net/projects/archlinux/files/ - ISO ファイルのみ。2006年以降のリリースは含まれていません。古い ISO を入手するのに使って下さい。
オーストリア
- 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://ftp.sjtu.edu.cn/archlinux/ - 上海交通大学
- http://mirrors.4.tuna.tsinghua.edu.cn/archlinux/ (ipv4 only)
- http://mirrors.6.tuna.tsinghua.edu.cn/archlinux/ (ipv6 only)
- http://mirror.lzu.edu.cn/archlinux/ - 蘭州大学
フランス
- http://delta.archlinux.fr/ - With Delta package support. Needs xdelta3 package from extra to run.
- http://mirror.soa1.org/archlinux
- ftp://mirror:mirror@mirror.soa1.org/archlinux
ドイツ
- http://ftp.uni-erlangen.de/mirrors/archlinux/
- ftp://ftp.uni-erlangen.de/mirrors/archlinux/
- http://ftp.u-tx.net/archlinux/
- ftp://ftp.u-tx.net/archlinux/
- http://mirror.michael-eckert.net/archlinux/
- http://linux.rz.rub.de/archlinux/
香港
インド
インドネシア
- http://mirror.kavalinux.com/archlinux/ - only from Indonesia
- http://kambing.ui.ac.id/archlinux/
- http://repo.ukdw.ac.id/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://edacval.homelinux.org/mirrors/archlinux/ - Only from LT, without ISO
マレーシア
ニュージーランド
ポーランド
- ftp://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW
- http://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW
- rsync://ftp.icm.edu.pl/pub/Linux/dist/archlinux/ - ICM UW
ロシア
- http://hatred.homelinux.net/archlinux/ - Vladivostok, without iso, with 3SPY project repos and mingw32 repo
- http://mirrors.krasinfo.ru/archlinux/ - Krasnoyarsk, Classica-Service Ltd
- http://mirror.yandex.ru/archlinux/ - Moscow, Yandex LLC
シンガポール
南アフリカ
- 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://ftp.wa.co.za/pub/archlinux/ - Web Africa Networks
- ftp://ftp.wa.co.za/pub/archlinux/
- http://archlinux.mirror.ac.za - TENET - Tertiary Education and Research Network of South Africa
- ftp://archlinux.mirror.ac.za
韓国
アメリカ合衆国
- http://archlinux.linuxfreedom.com - Contains numerous ISO images but does not contain the ISO dated 2011.08.19
- http://mirror.clarkson.edu/archlinux/
- http://mirror.pointysoftware.net/archlinux/
- http://il.mirrors.linaxe.net/archlinux/ - Server location - Chicago, IL
ベトナム
FPT TELECOM