Mirrors (Русский)
Ссылки по теме
На этой странице представлено руководство по выбору и настройке зеркал, а также список зеркал, доступных в настоящее время.
Contents
- 1 Включение зеркал
- 2 Статус зеркала
- 3 Приоритет зеркал
- 4 Официальные зеркала
-
5 Неофициальные зеркала
- 5.1 Старые образы
- 5.2 Сеть TOR
- 5.3 Австрия
- 5.4 Болгария
- 5.5 Китай
- 5.6 Франция
- 5.7 Германия
- 5.8 Гонконг
- 5.9 Индия
- 5.10 Индонезия
- 5.11 Иран
- 5.12 Италия
- 5.13 Япония
- 5.14 Казахстан
- 5.15 Малайзия
- 5.16 Новая Зеландия
- 5.17 Польша
- 5.18 Россия
- 5.19 Сингапур
- 5.20 Южно-Африканская Республика
- 5.21 Южная Корея
- 5.22 Соединенные Штаты Америки
- 5.23 Вьетнам
- 6 Смотрите также
Включение зеркал
Чтобы включить зеркала, откройте файл /etc/pacman.d/mirrorlist
и найдите подходящие зеркала, основываясь на вашем географическом местоположении. Раскомментируйте наиболее близкие к вам зеркала.
Пример:
# Any # Server = ftp://mirrors.kernel.org/archlinux/$repo/os/$arch Server = http://mirrors.kernel.org/archlinux/$repo/os/$arch
Разделы #Статус зеркала и #Список по скорости также помогут вам выбрать зеркало.
Также вы можете указать зеркала в /etc/pacman.conf
. Для репозитория core стандартная установка выглядит следующим образом:
[core] Include = /etc/pacman.d/mirrorlist
Например, вы хотите использовать зеркало "HostEurope" для core. Тогда добавьте его перед Include
:
[core] Server = ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/core/os/$arch Include = /etc/pacman.d/mirrorlist
Теперь pacman будет первым делом пытаться соединиться с этим зеркалом. Аналогично следует сделать и для других репозиториев: testing, extra, и community.
Обновление базы данных pacman после изменения зеркал
После внесения изменений в /etc/pacman.d/mirrorlist
(неважно, вручную или с rankmirrors) выполните синхронизацию базы данных пакетов pacman:
# pacman -Syyu
Статус зеркала
Проверить текущий статус любого зеркала вы можете на странице https://www.archlinux.org/mirrors/status/.
Вы можете использовать Pacman Mirrorlist Generator для того, чтобы сгенерировать список подходящих зеркал. Для автоматизации этого процесса существует #Скрипт для получения списка зеркал из Pacman Mirrorlist Generator. Кроме того, вы можете установить Reflector — утилиту, которая генерирует список зеркал на основе данных со страницы Mirror Status.
Приоритет зеркал
При загрузке пакетов pacman использует зеркала в том порядке, в котором они перечислены в /etc/pacman.d/mirrorlist
. Если вы не используете Reflector, который может упорядочить зеркала и по степени обновления, и по скорости отдачи, вам поможет небольшая инструкция в этом разделе по ручной сортировке зеркал.
Список по скорости
Самое быстрое зеркало можно определить при помощи скрипта /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
ограничивает вывод шестью наиболее быстрыми зеркалами:
# rankmirrors -n 6 /etc/pacman.d/mirrorlist.backup > /etc/pacman.d/mirrorlist
Список всех доступных опций вы можете просмотреть, набрав rankmirrors -h
.
Список одновременно по скорости и статусу
Не самая лучшая идея просто использовать наиболее быстрые зеркала, так как они могут при этом обновляться с большим опозданием и содержать старые пакеты. Предпочтительнее сначала создать #Список по скорости, а затем отсортировать этот список, проверяя #Статус зеркала.
Просто просмотрите статус каждого из зеркал, как это написано в разделе #Статус зеркала, и вручную расположите их в порядке от наиболее к наименее обновленному.
Сохраните полученный список в /etc/pacman.d/mirrorlist
.
Скрипт для получения списка зеркал из Pacman Mirrorlist Generator
Pacman Mirrorlist Generator располагает зеркала на основе географического расположения, доступности и уровне. Вы можете использовать удобный скрипт armrr либо из пакета (armrr-gitAUR, либо загрузив его напрямую командой curl -O https://raw.githubusercontent.com/Gen2ly/armrr/master/armrr
), который позволяет на основе данных этого ресурса сгенерировать новый файл mirrorlist
, создав резервную копию старого. Запустите скрипт без аргументов и введите код страны. Вы можете просмотреть список опций командной строки, набрав armrr -h
.
Используя Reflector
Вы можете использовать Reflector для того, чтобы получить свежий список зеркал со страницы Mirror Status, отсеять из них устаревшие, отсортировать по скорости и сгенерировать новый файл /etc/pacman.d/mirrorlist
.
Выбор местного зеркала
Простым способом настроить зеркала является просто найти местное зеркало в mirrorlist и поместить его на самый верх. Таким образом, pacman будет предпочитать именно это зеркало.
Как вариант, вы можете добавить это зеркало перед строкой, где выполняется запуск файла mirrorlist, то есть, где сказано "add your preferred servers here". Безопаснее использовать один и тот же сервер для каждого из репозиториев.
Список зеркал только для конкретной страны
Может быть также полезно получать список зеркал только для какой-то конкретной страны вместо того, чтобы выполнять замер скорости загрузки для каждого.
Cnt="Russia"; awk -v GG=$Cnt '{if(match($0,GG) != "0")AA="1";if(AA == "1"){if( length($0) != "0" )print $3 ;else AA="0"} }' \ /etc/pacman.d/mirrorlist.pacnew | grep ':'
Официальные зеркала
Список официальных зеркал доступен с пакетом pacman-mirrorlist. Наиболее свежий список зеркал доступен на странице Pacman Mirror List Generator.
Если случилось так, что у вас нет настроенных зеркал и pacman-mirrorlist
не установлен, загрузите его напрямую:
# wget -O /etc/pacman.d/mirrorlist https://www.archlinux.org/mirrorlist/all/
Не забудьте раскомментировать подходящее зеркало, как было указано выше, и выполнить синхронизацию списка пакетов:
# pacman -Syyu pacman-mirrorlist
Если вы имеете собственное зеркало и хотите, чтобы оно было добавлено в список официальных, присылайте feature request и добавьте свое зеркало в список #Неофициальные зеркала в конце страницы.
Если вы получаете ошибку о том, что переменная $arch
не определена, добавьте следующую строку в ваш /etc/pacman.conf
:
Architecture = x86_64
Зеркала IPv6
Используйте Pacman Mirror List Generator для запроса списка доступных зеркал IPv6.
Неофициальные зеркала
Эти зеркала не перечислены в /etc/pacman.d/mirrorlist
.
Старые образы
- http://sourceforge.net/projects/archlinux/files/ — ISO files only; Does not have any releases since 2006. Use it only if for getting older ISOs.
Сеть TOR
- http://cz2jqg7pj2hqanw7.onion/archlinux
- ftp://mirror:mirror@cz2jqg7pj2hqanw7.onion/archlinux
- http://rstpevyo7zx47bld.onion/archlinux
Австрия
- http://gd.tuwien.ac.at/opsys/linux/archlinux/ — Vienna University of Technology
- ftp://gd.tuwien.ac.at/opsys/linux/archlinux/
Болгария
Китай
CHINA TELECOM
CHINA UNICOM
Cernet
- http://mirrors.zju.edu.cn/archlinux/ — Zhejian University
- http://ftp.sjtu.edu.cn/archlinux/ — Shanghai Jiaotong University
- ftp://ftp.sjtu.edu.cn/archlinux/
- http://mirrors.ustc.edu.cn/archlinux/ — University of Science and Technology of China
- ftp://mirrors.ustc.edu.cn/archlinux/
- http://mirrors.tuna.tsinghua.edu.cn/archlinux/ — Tsinghua University
- 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/ — Lanzhou University
- http://mirrors.huste.du.cn/archlinux — Huazhong University of Science and Technology
Франция
- 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.k42.ch/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/ — NAra Institute of Science and Technology
- http://ftp.kddilabs.jp/Linux/packages/archlinux/
- http://srv2.ftp.ne.jp/Linux/packages/archlinux/
Казахстан
Малайзия
Новая Зеландия
Польша
- 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/ — University of Cape Town
- ftp://ftp.leg.uct.ac.za/pub/linux/arch/
- http://mirror.ufs.ac.za/archlinux/ — University of the Free State
- 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
Смотрите также
- MirUp — pacman mirrorlist downloader/checker