- Зеркала Arch
- Mirrors (Русский)
- Contents
- Официальные зеркала
- IPv6-зеркала
- Включение определённого зеркала
- Принудительное обновление списка пакетов pacman
- Сортировка зеркал
- Сортировка по скорости
- Ранжирование существующего списка зеркал
- Получение и ранжирование свежего списка зеркал
- Ранжирование на стороне сервера
- Решение проблем
- Подскажите быстрые и актуальные зеркала.
- Обновление списка зеркал pacman в Arch Linux
- Как найти самые быстрые зеркала Arch Linux и BlackArch
- Нужно выбирать самое качественное зеркало, которое необязательно будет самым быстрым
- Поиск зеркал из определённых стран, проверка их качества и скорости
- Как найти самые быстрые зеркала BlackArch
- Заключение
Зеркала Arch
Какое из них работает скорее?
У меня yandex отдаёт на весь мой канал 10–11 мб/с и наиболее стабилен. Остальные когда как. (На арче 7+ лет, пробовал от случая к случаю)
100 мбит/с у меня канал обещает провайдер, это приблизительно 11.9 MiB/s (реально на торрентах выше 11.7 обычно не бывает). Соответственно практически на всю ширину канала яндекс отдаёт. Остальные когда как.
По обсуждениям на арчефоруме сложилось впечатление, что зеркало яндекса в неком урюпинске может отличаться от зеркала в дс.
У вас уже нет различий «внешней» и «внутренней» ширины канала?
Когда юзал рач яндекс был шустрее всех.
Проще юзать такую вещь как «reflector», он сам оценит скорость зеркал и отсортирует их
А вообще есть какая-то утилита для прогона скорости зеркал.
Как рачевод скажи мне, ламеру user-friendly’тому, а если я все разкомментирую, что будет?
Первый в списке будет использоваться по умолчанию, остальные — только если первый откажет. Другими словами, получится не то, что ты хочешь.
Будет использоваться верхний (из нераскомментированных) серверов. А если он не доступен, то следующий за ним. Чтобы юзался яндекс, надо или раскомментировать только его, или переместить строки с его серверами выше остальных, вот так:
А вообще есть какая-то утилита для прогона скорости зеркал.
Я вот забыл, как она называется. Но! Она мне показала другой сервер, когда прогонял. И по началу с него тоже всё было быстро. Но потом в одно прекрасное обновление скорость стала оставлять желать. Вернул яндекс обратно наверх. Не всегда полезно доверять утилитам, когда речь о чём-то долгосрочном ☺
Источник
Mirrors (Русский)
На этой странице представлено руководство по выбору и настройке зеркал, а также список зеркал, доступных в настоящее время.
Contents
Официальные зеркала
Список официальных зеркал предоставляется пакетом pacman-mirrorlist . Наиболее свежий список зеркал доступен на странице Pacman Mirrorlist Generator.
Проверить статус зеркал Arch возможно на странице Mirror Status. Рекомендуется использовать только актуальные (синхронизированные) зеркала.
Если вы хотите добавить своё зеркало в официальный список, см. DeveloperWiki:NewMirrors. Тем временем добавьте его в статью Неофициальные зеркала.
IPv6-зеркала
Pacman Mirrorlist Generator можно также использовать для получения списка доступных IPv6-зеркал.
Включение определённого зеркала
Чтобы включить зеркала, откройте файл /etc/pacman.d/mirrorlist и найдите ваш географический регион, после чего раскомментируйте необходимые зеркала.
См. #Сортировка зеркал для получения информации об утилитах по выбору зеркал.
Также можно указать зеркала в /etc/pacman.conf . В случае с репозиторием [core], по умолчанию это выглядит следующим образом:
Например, если необходимо по умолчанию использовать зеркало HostEurope, укажите его перед строкой Include :
Теперь pacman будет первым делом пытаться соединиться с этим зеркалом. Аналогично можно сделать и для остальных репозиториев: [testing], [extra] и [community].
Принудительное обновление списка пакетов pacman
Зеркала могут быть рассинхронизированы, из-за чего список пакетов на старом зеркале не будет соответствовать списку на новом зеркале, несмотря на дату, указанную в обоих списках.
После создания файла /etc/pacman.d/mirrorlist или его изменения выполните следующую команду:
Также данная процедура необязательна при использовании временных отметок (timestamps) для обеспечения обновления зеркал.
Сортировка зеркал
При загрузке пакетов pacman использует зеркала в том порядке, в котором они перечислены в /etc/pacman.d/mirrorlist . Порядок серверов в списке задаёт их приоритет.
Сортировать зеркала только по скорости — не самый оптимальный вариант, так как самые быстрые сервера могут быть рассинхронизированы. Рекомендуется сначала отсортировать зеркала по скорости, после чего, в соответствии с их статусом, убрать из списка рассинхронизированые зеркала.
Также рекомендуется повторять данную процедуру перед каждым обновлением системы для поддержания списка зеркал в актуальном состоянии.
Сортировка по скорости
Ранжирование существующего списка зеркал
Пакет pacman-contrib предоставляет Bash-скрипт /usr/bin/rankmirrors , который можно использовать для ранжирования зеркал в соответствии со скоростями подключения и нахождения наиболее быстрых местных зеркал.
Создайте резервную копию текущего файл /etc/pacman.d/mirrorlist :
Необходимо выполнить следующие действия, чтобы подготовить файл mirrorlist.backup к к ранжированию с помощью rankmirrors:
- Отредактируйте mirrorlist.backup , раскомментировав сервера, которые необходимо протестировать
- Если сервера в файле сгруппированы по странам, возможно извлечь все сервера определённой страны следующим образом:
- Выполните следующую команду sed , чтобы раскомментировать все зеркала:
И наконец, отсортируйте сервера. В данном случае, -n 6 выводит только 6 наиболее быстрых зеркал:
Получение и ранжирование свежего списка зеркал
Воспользуйтесь Pacman Mirrorlist Generator, чтобы получить список актуальных зеркал определённых стран и отсортировать его с помощью rankmirrors. Команда ниже скачивает актуальный список зеркал во Франции и Великобритании, использующих протокол https, после чего удаляет комментарии, ранжирует сервера и выводит 5 наиболее быстрых из них.
- Rate Mirrors — извлекает список зеркал, исключает устаревшие или находящиеся в процессе обновления, после чего выбирает страну с наиболее «быстрыми» зеркалами на основе информации о местонахождении подводных кабелей и узлов обмена трафиком. Работает в том числе и с произвольным списком зеркал, поданным на стандартный поток ввода. Приложение довольно быстрое, поэтому можно запускать его перед каждым обновлением системы.
https://github.com/westandskif/rate-mirrors || rate-mirrorsAUR , rate-mirrors-binAUR
Ранжирование на стороне сервера
Официальный Pacman Mirrorlist Generator предоставляет возможность легко получить ранжированный список зеркал. Весь процесс сортировки происходит на одном сервере с учётом различных факторов, что значительно снижает нагрузку на зеркала и клиентов в сравнении с ранжированием с каждого отдельного клиента.
Другая популярная альтернатива:
Reflector — получает последний список зеркал со страницы MirrorStatus, фильтрует их, сортирует по скорости и перезаписывает /etc/pacman.d/mirrorlist
Решение проблем
Если вы столкнулись со следующей ошибкой:
Загрузите список зеркал напрямую с сайта:
Раскомментируйте предпочитаемые зеркала, как описано выше, после чего выполните следующую команду:
Источник
Подскажите быстрые и актуальные зеркала.
Sergey2705
Да постоянно: пакет не найден, пакет не найден. Бесит. Фигня этот Яндекс. Ничего это компания нормального сделать не может.
У Яндекса есть своя внутренняя сеть, и одна из услуг, которая предоставляется региональным интернет-провайдерам – это “локальный” доступ к Яндексу. Для конечных пользователей это часто проявляется либо в менее жестких или отсутствующих лимитах скорости подключения, или несколько сниженных тарифах на траффик при подключении к ресурсам Яндекса.
Насколько я догадываюсь, на самом деле во внутренней сети Яндекса есть разные зеркала mirror.yandex.ru для разных регионов, хотя внешний IP у них и один.
Я пробовал трассировать mirror.yandex.ru из трёх различных хостов, географически удалённых друг от друга, и во всех трёх случаях следы вели на разные гейты Яндекса, после чего переставали трассироваться.
Лично я зеркалами Яндекса пользуюсь, и ОБЫЧНО с ними особых проблем нет – пакеты скачиваются заметно быстрее, перебои за 10 месяцев были один или два раза. Возможно, в других регионах зеркала другие, и там дела обстоят иначе.
Источник
Обновление списка зеркал pacman в Arch Linux
Список зеркал в Arch Linux обновляются как обычный пакет. При таком обновлении появляется запись, что новый список был установлен как mirrorlist.pacnew. Такая кажущаяся простота хранит в себе подвох – новый список зеркал не используется по умолчанию. Во-первых, на него нет ссылки в конфигурационном файле pacman. А, во-вторых, все записи в нём закоментированы.
Поскольку новый список зеркал всегда устанавливается как mirrorlist.pacnew, то правильным было бы не делать ссылку на этот файл (при очередном обновлении файл будет перезаписан), а переименовать этот файл.
Начинаем с удаления старой резервной копии (если она есть, если нет, то пропустите этот шаг):
Сохраняем старый список зеркал в качестве резервной копии:
Переименовываем новый список:
Теперь нам нужно открыть и отредактировать файл /etc/pacman.d/mirrorlist. В графическом интерфейсе:
В безголовой машине:
Как видим, все строки закоментированы. Если бы мы запустили pacman, то он выдал бы сообщения об ошибках. Уберите знак решётки с любой строки (или любого количества строк), начинающихся с #Server. Выберите исходя из вашей страны и ваших предпочтений. При обновлениях, pacman пытается загрузить информацию о пакетах и сами пакеты с первого сервера в списке. Если это не удаётся или скорость слишком медленная, то переходит к следующему и так пока список не кончится. Т.е. чем больше строк раскоментируете, тем меньше шансы, что в какой-то день вы не сможете обновиться из-за недоступности серверов.
Источник
Как найти самые быстрые зеркала Arch Linux и BlackArch
Выбор зеркала репозиториев пакетов в Arch Linux возлагается на пользователя. Сам пользователь должен определиться, какое зеркало или список зеркал будет использоваться для установки и обновления пакетов программ.
В дистрибутивах Arch Linux по умолчанию не предусмотрено инструментов для автоматического измерения скорости и качества зеркал. Полный список зеркал размещён в файле /etc/pacman.d/mirrorlist, по умолчанию все записи закомментированы, то есть неактивны.
Если вы используетесь более чем одним дистрибутивом Arch Linux, то вы можете обратить внимание, что в одно и то же время на разных системах доступны разные списки пакетов для обновлений — это связано с тем, что выбраны разные зеркала, которые имеют различную скорость синхронизации.
Вы также можете столкнуться с ситуацией, когда обновление Arch Linux происходит очень долго из-за того, что долго скачиваются файлы новых пакетов. В этом случае вам поможет выбор более быстрого зеркала.
Нужно выбирать самое качественное зеркало, которое необязательно будет самым быстрым
Кроме скорости, зеркала также характеризуются:
- Completion % — процент успешных проверок зеркала, если он менее 100, то зеркало может быть ненадёжным
- μ Delay — задержка от выхода обновлений пакетов до их появления на зеркале. Любые значения менее 1 часа должны расцениваться как идеальные
- μ Duration — длительность соединения во время которого с зеркала скачивается файл lastsync. Обратите внимания, что данная величина вычисляется не от вашего компьютера, а от проверяющего сервера Arch Linux
- σ Duration — стандартное отклонение времени подключения и поиска. Высокое стандартное отклонение может указывать на нестабильное или перегруженное зеркало.
- Mirror Score — очень грубый расчёт для ранжирования зеркал. В настоящее время он рассчитывается как (задержка обновлений пакетов + средняя продолжительность соединения + стандартное отклонение) / процент завершения. Чем ниже величина, тем лучше.
Список зеркал и их характеристик вы найдёте на странице https://archlinux.org/mirrors/status/
Возможно, вы уже перешли к списку зеркал Arch Linux и начали выбирать зеркало на основе важных вам критериев, но обратите внимание, что вначале этой страницы размещены «Out of Sync Mirrors», то есть зеркала, которые функционируют неправильно! Зеркала, с которыми всё в порядке, находятся ниже в разделе «Successfully Syncing Mirrors». Я не знаю, зачем авторы этой страницы так сделали.
Данный список регулярно обновляется и рейтинг выстраивается заново.
Итак, прежде чем перейти к выбору самого быстрого зеркала, отберите несколько самых качественных зеркал, желательно, географически близкие к вам.
К примеру, на момент написания данной заметки самыми лучшими были следующие зеркала:
Все они размещены в таких странах как Швеция, США, Германия, Франция, Нидерланды.
Теперь, когда вы составили список самых лучших зеркал, поместите их в файл /etc/pacman.d/mirrorlist.
Для проверки их скорости можно использовать утилиту rankmirrors из пакета pacman-contrib, установим этот пакет:
Запустим утилиту rankmirrors указав путь до файла со списком зеркал:
Вы увидите список зеркал, отсортированных по скорости от вашего компьютера до зеркала.
Для того, чтобы получить пригодный для вставки в /etc/pacman.d/mirrorlist список зеркал, отсортированных по скорости, запустите rankmirrors без опций:
Обратите внимание, что в данном случае rankmirrors выведет всё содержимое файла /etc/pacman.d/mirrorlist, включая закомментированные строки, в самом конце будет список активных зеркал, отсортированных по скорости.
Если вы не хотите устанавливать сторонние инструменты, то грубо оценить скорость зеркала можно по скорости синхронизации пакетов. Для этого вы можете удвоить опцию -y что приведёт к тому, что список пакетов будет скачиваться заново, даже если он является актуальным:
Поиск зеркал из определённых стран, проверка их качества и скорости
С помощью скрипта reflector можно автоматизировать процесс поиска и анализа зеркал. Установка скрипта:
Если запустить скрипт без опций, то он выведет список всех доступных зеркал:
Для того, чтобы вывести список стран и количество зеркал в каждой из них, выполните следующую команду:
С помощью опции —country ИМЯ_СТРАНЫ_ИЛИ_КОД (короткая версия -c ИМЯ_СТРАНЫ_ИЛИ_КОД) вы можете ограничить использование зеркал выбранными странами. Страны могут быть указаны по названию или по коду страны, либо по их сочетанию. Регистр букв игнорируется. Можно указать сразу несколько стран, перечислив их через запятые (например, —country France,Germany) или передав эту опцию несколько раз (например, «-c fr -c de»). Используйте опцию «—list-countries», чтобы отобразить таблицу доступных стран вместе с их кодами. При сортировке по странам эту опцию также можно использовать для сортировки в предпочтительном порядке, а не в алфавитном порядке. Например, чтобы выбрать зеркала из Швеции, Норвегии, Дании и Финляндии в указанном порядке, используйте опции «—country se,no,dk,fi —sort country», чтобы установить предпочтительный порядок сортировки по странам без фильтрации по странам. Эта опция также распознает подстановочный знак «*», который будет соответствовать любой стране. Например, чтобы гарантировать, что любые зеркала из Швеции находятся в верхней части списка, а любые зеркала из Дании находятся внизу, с любыми другими странами между ними, используйте «—country ‘se,*,dk’ —sort country». Однако важно отметить, что когда «*» указывается вместе с другими критериями фильтрации, нет гарантии, что определённые страны будут включены в результаты. Например, с параметрами «—country ‘se,*,dk’ —sort country —latest 10» все последние 10 зеркал могут быть из США. Наличие подстановочного знака только гарантирует, что если в результаты включены определённые страны, они будут отсортированы в запрошенном порядке.
С помощью опции —fastest ЧИСЛО (короткая запись -f ЧИСЛО) можно указать максимальное количество выводимых зеркал, отсортированных по их скорости. Следующая команда выведет 10 самых быстрых зеркал из стран Франция и Германия:
Если вас интересуют зеркала с наиболее высоким значением рейтинга, то используйте опцию —score ЧИСЛО. В качестве числа укажите максимальное количество выводимых зеркал. Например, эта команда выведет три зеркала из России с самым высоким рейтингом:
Если вас интересуют сервера с лучшей скоростью синхронизации, то используйте опцию —latest ЧИСЛО (-l ЧИСЛО). Следующая команда выведет 3 зеркала из Таиланда, которые были синхронизированы самое короткое время назад:
С помощью опции —protocol (короткое написание -p) вы можете указать протокол зеркала, например:
- https
- http
- rsync
- ftp
Несколько протоколов можно указать через запятую, либо используя эту опцию несколько раз.
Вы можете вывести только те зеркала, Completion % (процент успешных проверок зеркала, если он менее 100, то зеркало может быть ненадёжным) которых не менее указанной величины. Для этого используйте опцию —completion-percent 66. Значением по умолчанию является 100.0. То есть если вы хотите, чтобы тестировались и выводились зеркала только со 100 надёжностью, то эту опцию можно не использовать — она подразумевается по умолчанию.
Опциями —ipv4 и —ipv6 можно ограничить зеркала, поддерживающие только IPv4 и IPv6 соответственно.
По умолчанию список зеркал выводится в стандартный вывод, с помощью опции —save вы можете указать путь для сохранения файла со списком зеркал.
Опция —info приведёт к тому, что вместо списка зеркал будет выведена информация о них (укажите опции с фильтрами).
Вы можете автоматизировать актуализацию списка зеркал. Для этого имеется служба reflector.service, перед её запуском и добавления в автозагрузку, изучите и отредактируйте файл /etc/xdg/reflector/reflector.conf:
Обновление списка зеркал будет выполнятся при запуске службы (то есть при каждом включении компьютера, если служба добавлена в автозагрузку (enable), или при её ручном запуске (start)).
Reflector имеет systemd таймер reflector.timer, который запускает обновление списка зеркал по расписанию. Вы можете включить reflector.timer для еженедельного обновления. Вы также можете отредактировать reflector.timer чтобы изменить расписание обновлений.
Как найти самые быстрые зеркала BlackArch
Начните с обновления списка зеркал BlackArch, текущий список зеркал содержится в файле /etc/pacman.d/blackarch-mirrorlist, а обновлённый список в файле /etc/pacman.d/blackarch-mirrorlist.pacnew.
К сожалению, для BlackArch отсутствует рейтинг зеркал. Поэтому вам придётся вручную отредактировать файл /etc/pacman.d/blackarch-mirrorlist, раскомментировав наиболее качественные, по вашему мнению, зеркала.
Затем с помощью rankmirrors запустите проверку скорости зеркал, причём вам обязательно нужно указать опцию -r с именем репозитория, иначе вы получите ошибку «unreachable»:
Чтобы получить пригодный для копирования и вставки список, не используйте опцию -t:
Заключение
Итак, важно не просто выбрать самое быстрое зеркало, важно также выбрать качественное зеркало, иначе вместо задержки от скачивания, которая может составлять несколько минут, вы можете получить задержку в несколько часов из-за того, что сервер долго не синхронизирует новые пакеты.
Как правило, местные, локальные зеркала, расположенные в той же стране, что и обновляемая система, оказываются быстрее, но это правило действует далеко не всегда. Точнее говоря, правильнее сказать так: какое-то из локальных зеркал может оказаться быстрее, чем расположенные далеко. Не нужно слепо полагаться на тот факт, что зеркало является местным — оно может быть медленным и/или иметь устаревшие пакеты из-за проблем с синхронизацией.
Выбрав качественные зеркала, вы не столкнётесь с ситуацией, когда обновления на определённых системах задерживаются на часы или даже на дни.
Источник