Mirrors (Русский) - ArchWiki

# Mirrors (Русский)

Ссылки по теме

- Mirroring
- pacman (Русский)
- Reflector (Русский)

Эта страница нуждается в сопроводителе

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki

На этой странице представлено руководство по выбору и настройке зеркал, а также список зеркал, доступных в настоящее время.

## Включение зеркал

Чтобы включить зеркала, откройте файл `/etc/pacman.d/mirrorlist` и найдите подходящие зеркала, основываясь на вашем географическом местоположении. Раскомментируйте наиболее близкие к вам зеркала.

Примечание: На ftp.archlinux.org установлено ограничение пропускной способности в 50 КБайт/с [1].

Пример:

    # Any
    # Server = ftp://mirrors.kernel.org/archlinux/$repo/os/$arch
    Server = http://mirrors.kernel.org/archlinux/$repo/os/$arch

Разделы #Статус зеркала и #Список по скорости также помогут вам выбрать зеркало.

Совет: Раскомментируйте 5 наиболее подходящих вам зеркал и поместите их наверху файла mirrorlist. Таким образом, будет легко потом устанавливать приоритет, меняя их местами, если у первого зеркала в списке начнутся какие-нибудь проблемы. Это также упрощает слияние файлов mirrorlist при обновлениях списка зеркал.

Также вы можете указать зеркала в `/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.conf`, вам следует использовать одно и то же зеркало для всех репозиториев. В противном случае вы можете столкнуться с тем, что будут поставлены несовместимые версии пакетов из разных зеркал (так как зеркала синхронизируются не мгновенно).

### Обновление базы данных pacman после изменения зеркал

После внесения изменений в `/etc/pacman.d/mirrorlist` (неважно, вручную или с rankmirrors) выполните синхронизацию базы данных пакетов pacman:

    # pacman -Syyu

Совет: Указание сразу двух опций `--refresh` или `-y` заставляет pacman обновлять списки пакетов, даже если pacman уже считает их обновленными. Запуск `pacman -Syyu` при любой смене зеркала является хорошей практикой и позволяет избежать возможных проблем.

## Статус зеркала

Проверить текущий статус любого зеркала вы можете на странице https://www.archlinux.org/mirrors/status/.

Вы можете использовать Pacman Mirrorlist Generator для того, чтобы сгенерировать список подходящих зеркал. Для автоматизации этого процесса существует #Скрипт для получения списка зеркал из Pacman Mirrorlist Generator. Кроме того, вы можете установить Reflector — утилиту, которая генерирует список зеркал на основе данных со страницы Mirror Status.

## Приоритет зеркал

При загрузке пакетов pacman использует зеркала в том порядке, в котором они перечислены в `/etc/pacman.d/mirrorlist`. Если вы не используете Reflector, который может упорядочить зеркала и по степени обновления, и по скорости отдачи, вам поможет небольшая инструкция в этом разделе по ручной сортировке зеркал.

Примечание: Это не относится к powerpill-light, который соединяется с несколькими серверами сразу для ускорения скорости загрузки. При этом скорость каждого соединения становится не так важна, и в powerpill-light можно настроить ограничение скорости на каждое соединение.

### Список по скорости

Самое быстрое зеркало можно определить при помощи скрипта `/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[ссылка недействительна: сохранено в aur-mirror], либо загрузив его напрямую командой `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

Примечание: Здесь же вы можете использовать значения `auto` и `i686`.

### Зеркала 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/

### Болгария

- http://mirror.telepoint.bg/archlinux/
- ftp://mirror.telepoint.bg/archlinux/

### Китай

CHINA TELECOM

- http://mirror.lupaworld.com/archlinux/

CHINA UNICOM

- http://mirrors.sohu.com/archlinux/
- http://mirrors.yun-idc.com/archlinux/

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://hk.mirrors.linaxe.net/archlinux/

### Индия

- http://ftp.iitm.ac.in/archlinux/
- ftp://ftp.iitm.ac.in/archlinux/

### Индонезия

- http://mirror.kavalinux.com/archlinux/ — only from Indonesia
- http://kambing.ui.ac.id/archlinux/
- http://repo.ukdw.ac.id/archlinux/

### Иран

- http://mirror.yazd.ac.ir/arch/

### Италия

- http://mi.mirror.garr.it/mirrors/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/

### Казахстан

- http://archlinux.kz/
- http://mirror.neolabs.kz/archlinux/
- http://mirror-kt.neolabs.kz/archlinux/

### Малайзия

- http://mirror.oscc.org.my/archlinux/
- http://mirrors.inetutils.net/archlinux/ — ISO and Core

### Новая Зеландия

- http://mirror.ihug.co.nz/archlinux/
- http://mirror.ece.auckland.ac.nz/archlinux/ NZ only

### Польша

- 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://mirror.nus.edu.sg/archlinux/

### Южно-Африканская Республика

- 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://mirror.star4u.org/archlinux/
- http://ftp2.lecl.net/pub/archlinux

### Соединенные Штаты Америки

- 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

- http://mirror-fpt-telecom.fpt.net/archlinux/

## Смотрите также

- MirUp — pacman mirrorlist downloader/checker

Categories:

- About Arch (Русский)
- Package management (Русский)
- Русский

Hidden category:

- Pages with broken package links