Manjaro Difference between revisions of "Pacman-mirrors/ru"

Difference between revisions of "Pacman-mirrors/ru"

From Manjaro
(Updating to match new version of source page)
 
Line 46: Line 46:
Если вы этого не сделаете, проблема(-мы), из-за которых вы внесли изменения, может быть не решена. Более того, вы можете столкнуться со сценарием [[System_Maintenance|''partial-updated'']], который может привести к хаосу в вашей системе. Более подробную информацию о работе pacman вы можете найти на [https://wiki.archlinux.org/index.php/System_maintenance_(Русский) Wiki Archlinux].
Если вы этого не сделаете, проблема(-мы), из-за которых вы внесли изменения, может быть не решена. Более того, вы можете столкнуться со сценарием [[System_Maintenance|''partial-updated'']], который может привести к хаосу в вашей системе. Более подробную информацию о работе pacman вы можете найти на [https://wiki.archlinux.org/index.php/System_maintenance_(Русский) Wiki Archlinux].


<div class="mw-translate-fuzzy">
==TL:DR - Примеры пожалуйста==
==TL:DR - Примеры пожалуйста==
Все команды используют доступный пул зеркал.<br />
Все команды используют доступный пул зеркал.<br />
Line 52: Line 51:
Команды для получения информации не требуют суперпользователя, на изменение системных файлов - требуют.<br />
Команды для получения информации не требуют суперпользователя, на изменение системных файлов - требуют.<br />
Во всех примерах используется версия аргумента с длинным именем.
Во всех примерах используется версия аргумента с длинным именем.
Для кратких версий взгляните на [https://gitlab.manjaro.org/applications/pacman-mirrors/tree/master/docs|страница man] или используя команду
Для кратких версий взгляните на [https://gitlab.manjaro.org/applications/pacman-mirrors/-/blob/master/data/docs/index.md|страница man] или используя команду
</div>


===Команды выдающие информацию===
===Команды выдающие информацию===

Latest revision as of 05:05, 24 June 2024

Other languages:
English • ‎français • ‎русский • ‎中文 • ‎中文(中国大陆)‎

Pacman-Mirrors

Pacman-mirrors - это специфическая для Manjaro утилита для создания и поддержки списка зеркал системы. В этой статье рассматривается текущая версия 4.x. Pacman-mirrors использует информацию, доступную на сайте Mirrorservice.

Назначение

Manjaro использует pacman для обслуживания системы, обновления и установки новых пакетов. Для работы pacman необходим список серверов, или более известных как зеркала, с пакетами программ Manjaro. Поскольку Manjaro имеет множество зеркал по всему миру, целесообразно использовать те зеркала, которые находятся ближе всего к вашему местоположению и, желательно, являются актуальными.

Использование

Для большинства функций требуется рабочее подключение к интернету. Начиная с версии 4, Pacman-Mirrors будет проверять наличие сети. Для этого он запрашивает некоторые общие веб-сайты. Сайты выбраны из-за их общей доступности. pacman-mirrors будет самообновляться, загружая mirrors.json и status.json с repo.manjaro.org

  1. repo.manjaro.org
  2. wikipedia.org
  3. bitbucket.org

Если вы получили ошибку сертификатов и pacman-mirrors выдает сообщение об отсутствии подключения к интернету, необходимо проверить дату и время прошивки компьютера, так как они, вероятно, полностью отключены либо из-за конфигурации, либо из-за неисправной батареи CMOS.

Приложение запускается обычным пользователем с правами суперпользователя из консоли и при отсутствии аргументов выводит версию pacman-mirrors, за которой следует статус зеркал, перечисленных в списке зеркал.

user $ sudo pacman-mirrors COPY TO CLIPBOARD


То, как именно приложение формирует зеркальный список, контролируется путем указания аргументов в командной строке.

ВАЖНО

Когда следует использовать принудительное обновление метаданных

Когда pacman запрашивает метаданные с зеркала, то, во избежание лишней загрузки, pacman запрашивает заголовок Last-Modified для метаданных с сервера.

Только в том случае, если Last-Modifed на зеркале новее - pacman запрашивает полный файл.

В этом случае может возникнуть неловкая ситуация, когда локальные метаданные новее, чем на зеркале, но содержат более старое содержимое.

Такое несоответствие может привести к возникновению ошибки HTTP 404 Not Found, поскольку локальные метаданные могут содержать ссылки на версии пакетов, которые уже не существуют.

Удвоение yy призвано снизить вероятность возникновения подобных проблем, особенно при смене ветки или зеркала.

Использовать -Syyu для сценариев обновления - плохая практика, но таймер pamac mirrorlist переписывает список зеркал еженедельно или раз в две недели, тем самым увеличивая вероятность наличия непоследовательных метаданных - в этом случае удвоенный yy' имеет смысл, именно поэтому он используется в man-странице pacman-mirrors.

Еще одно несоответствие - pamac использует копии базы данных pacman, что уже приводило к путанице - pamac и pacman расходились во мнениях относительно доступных обновлений.

Команды, представленные в этом документе, используют синтаксис -Syu, оставляя пользователю возможность добавлять дополнительный -Syyu только в тех случаях, когда это строго необходимо.


Tip
Каждый запуск pacman-mirrors требует синхронизации базы данных и обновления системы

.

user $ sudo pacman -Syu COPY TO CLIPBOARD


Если вы этого не сделаете, проблема(-мы), из-за которых вы внесли изменения, может быть не решена. Более того, вы можете столкнуться со сценарием partial-updated, который может привести к хаосу в вашей системе. Более подробную информацию о работе pacman вы можете найти на Wiki Archlinux.

TL:DR - Примеры пожалуйста

Все команды используют доступный пул зеркал.
Пул зеркал может быть полным пулом зеркал по умолчанию или настраиваемым пулом.
Команды для получения информации не требуют суперпользователя, на изменение системных файлов - требуют.
Во всех примерах используется версия аргумента с длинным именем. Для кратких версий взгляните на man или используя команду

Команды выдающие информацию

Man page

user $ man pacman-mirrors COPY TO CLIPBOARD


Помощь по использованию

user $ pacman-mirrors --help COPY TO CLIPBOARD


Версия

user $ pacman-mirrors --version COPY TO CLIPBOARD


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

user $ pacman-mirrors --status COPY TO CLIPBOARD


Список доступных стран

В пуле зеркал по умолчанию

user $ pacman-mirrors --country-list COPY TO CLIPBOARD


В настроенном пуле зеркал

user $ pacman-mirrors --country-config COPY TO CLIPBOARD


В какой ветви я нахожусь

user $ pacman-mirrors --get-branch COPY TO CLIPBOARD


Команды используемые по умолчанию

Обновление списка зеркал с самыми быстрыми зеркалами

user $ sudo pacman-mirrors --fasttrack && sudo pacman -Syu COPY TO CLIPBOARD


Ограничение до 5 зеркал

Для ограничения количества зеркал в списке зеркал можно указать необязательное количество

user $ sudo pacman-mirrors --fasttrack 5 && sudo pacman -Syu COPY TO CLIPBOARD


Зеркала только для вашей страны

Не все страны имеют зеркала, если geoip возвращает страну, не входящую в пул, будут использованы все зеркала.

user $ sudo pacman-mirrors --geoip && sudo pacman -Syu COPY TO CLIPBOARD


Команды настраивающие пул зеркал

Вы можете настроить пул зеркал по своему усмотрению. НО не ограничивайте себя слишком сильно, поскольку pacman-mirrors записывает только актуальные зеркала в ваш список зеркал.

Настройка пула зеркал по континенту

Создайте пользовательский пул зеркал, используя зеркала с континента, определенного с помощью запроса к службе геолокации

user $ sudo pacman-mirrors --continent && sudo pacman -Syu COPY TO CLIPBOARD


Настройка пула зеркал по странам

Создайте пользовательский пул зеркал, используя зеркала из Германии, Франции и Австрии

user $ sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syu COPY TO CLIPBOARD


Настройка пула зеркал путем интерактивного выбора

Создайте пользовательский пул зеркал, используя --default пул зеркал --interactive выведет список всех доступных зеркал и протоколов в графическом окне, позволяя сортировать столбцы и интерактивно выбирать в соответствии с вашими предпочтениями.

user $ sudo pacman-mirrors --interactive --default && sudo pacman -Syu COPY TO CLIPBOARD


Использование определенных протоколов (приоритет)

Ранжирование текущего пула зеркал с использованием только протоколов https и http

user $ sudo pacman-mirrors --api --protocol https,http && sudo pacman -Syu COPY TO CLIPBOARD


Сменить ветку на нестабильную и использовать зеркала из Германии

Изменить системную ветку на нестабильную и создать пользовательский пул зеркал, используя зеркала из Германии

user $ sudo pacman-mirrors --country Germany --api --set-branch unstable && sudo pacman -Syu COPY TO CLIPBOARD


Переключить ветку и использовать немецкие зеркала с https

Изменить системную ветку на нестабильную, настроить конфигурацию на использование только https и создать пользовательский пул зеркал, используя зеркала из Германии

user $ sudo pacman-mirrors --country Germany --api --set-branch unstable --protocol https && sudo pacman -Syu COPY TO CLIPBOARD


Сброс

Вы придете к моменту, когда захотите сбросить настройки на значения по умолчанию

user $ sudo pacman-mirrors --country all --api --protocols all --set-branch stable && sudo pacman -Syu COPY TO CLIPBOARD


Обзор

Доступные аргументы

Все доступные аргументы можно просмотреть, развернув этот блок

➜  ~ pacman-mirrors -h      
Version 4.16.4
ИСПОЛЬЗОВАНИЕ:
 pacman-mirrors [-h] [-f [NUMBER]] [-i [-d]] [-m METHOD] [--status]
		[-c COUNTRY [COUNTRY...] | [--geoip] | [--continent]]
		[-l] [-lc] [-q] [-t SECONDS] [-v] [-n]
		[--api] [-S/-B BRANCH] [-p PREFIX]
			[-P PROTO [PROTO...]] [-R] [-U URL]

МЕТОДЫ:
  -i, --interactive     Генерировать пользовательский список зеркал
  -f, --fasttrack [NUMBER]
                        Генерировать список зеркал с определенным количеством 
                        актуальных зеркал. Переопределяет: --geoip, --method
  -c, --country COUNTRY [COUNTRY ...]
                        Список стран, разделенных запятыми, зеркала из которых будут использоваться
  --geoip               Получить текущую страну, используя геолокацию
  --continent           Использовать континент из геолокации

API:
  -a, --api             [-p PREFIX][-R][-S/-B|-G BRANCH][-P PROTO [PROTO ...]]
  -S, -B, --set-branch {stable,stable-staging,testing,unstable}
                        API: Заменить ветку в конфигурации
  -p, --prefix PREFIX   API: Установить префикс на : $mnt | /mnt/install
  -P, --proto, --protocols {all,http,https,ftp,ftps} [{all,http,https,ftp,ftps} ...]
                        API: Заменить протоколы в конфигурации
  -R, --re-branch       API: Заменить ветвь в mirrorlist
  -U, --url URL         API: Заменить url зеркала в mirrorlist

MISC:
  -G, --get-branch      Возврат ветви из конфигурации
  -d, --default         INTERACTIVE: Загрузить файл зеркал по умолчанию
  -h, --help
  -l, --list, --country-list
                        Список всех доступных стран
  -lc, --country-config
                        список настроенных стран
  -m, --method {rank,random}
                        Метод генерации
  -n, --no-mirrorlist   Используется для пропуска генерации mirrorlist
  -q, --quiet           Тихий режим - менее подробный вывод
  -s, --no-status       Игнорировать статус зеркала ветви
  -t, --timeout SECONDS
                        Максимальное время ожидания ответа сервера
  -v, --version         Вывести версию pacman-mirrors
  --no-color
  --interval INTERVAL   Максимальное количество часов с момента последней синхронизации
  -g                    Создать список зеркал из активного пула.
  --status              Статус для текущего списка зеркал.
  --use-async           Экспериментальный тест асинхронного зеркала.

Файлы используемые pacman-mirrors

File: /etc/pacman-mirrors.conf (sample - может быть изменен с помощью команды pacman-mirrors api)

Чтобы просмотреть содержимое конфигурации по умолчанию - нажмите на ссылку справа --->

~ >>> cat /etc/pacman-mirrors.conf                                                                                                                                    
    ##
    ## /etc/pacman-mirrors.conf
    ##

    ## Ветвь, которую должен использовать Pacman (stable, testing, unstable)
    # Branch = stable

    ## Метод генерации
    ## 1) rank   - ранжирование зеркал в зависимости от времени доступа к ним
    ## 2) random - случайная генерация выходного списка зеркал
    # Method = rank

    ## Определите протоколы и приоритет
    ## разделенные запятой 'https,http' или 'http,https'
    ## ATM доступны следующие протоколы: http, https, ftp
    ## Если протокол не указан - он будет запрещен к использованию.
    ## Если для зеркала определено более одного протокола - в список зеркал записывается только первый.
    ## Пустой означает все в обратном алфавитном порядке
    # Protocols =

    ## Если установлено значение False - принимаются все сертификаты.
    ## Используйте только в том случае, если вы полностью доверяете всем зеркалам с поддержкой ssl.
    # SSLVerify = True

File: /usr/share/pacman-mirrors/mirrors.json (образец - самообновляющийся)

To view the content of a default mirror pool - click the link to the right --->

~ >>> cat /usr/share/pacman-mirrors/mirrors.json                                                                                                                                     
[
  {
    "country": "Australia",
    "url": "http://mirror.ventraip.net.au/Manjaro/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Australia",
    "url": "http://manjaro.melbourneitmirror.net/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Australia",
    "url": "http://manjaro.mirror.serversaustralia.com.au/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Austria",
    "url": "http://mirror.inode.at/manjaro/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Belarus",
    "url": "http://mirror.datacenter.by/pub/mirrors/manjaro/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Belgium",
    "url": "http://ftp.belnet.be/manjaro/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Belgium",
    "url": "ftp://ftp.belnet.be/mirrors/manjaro/",
    "protocols": [
      "ftp"
    ]
  },
  {
    "country": "Belgium",
    "url": "https://manjaro.cu.be/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Bulgaria",
    "url": "https://mirrors.netix.net/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Bulgaria",
    "url": "https://manjaro.ipacct.com/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Bulgaria",
    "url": "http://manjaro.telecoms.bg/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Canada",
    "url": "https://osmirror.org/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Chile",
    "url": "http://manjaro.dcc.uchile.cl/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "China",
    "url": "https://mirrors.ustc.edu.cn/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "China",
    "url": "http://mirrors.tuna.tsinghua.edu.cn/manjaro/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "China",
    "url": "https://mirrors.zju.edu.cn/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Colombia",
    "url": "http://mirror.edatel.net.co/manjaro/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Costa_Rica",
    "url": "https://mirrors.ucr.ac.cr/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Czech",
    "url": "https://mirror.dkm.cz/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Denmark",
    "url": "https://mirrors.dotsrc.org/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Denmark",
    "url": "https://www.uex.dk/public/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Ecuador",
    "url": "https://mirror.cedia.org.ec/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Ecuador",
    "url": "https://mirror.espoch.edu.ec/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "France",
    "url": "http://mirror.lignux.com/manjaro/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "France",
    "url": "http://ftp.free.org/mirrors/repo.manjaro.org/repos/",
    "protocols": [
      "ftp",
      "http"
    ]
  },
  {
    "country": "France",
    "url": "https://fr.mirror.babylon.network/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "France",
    "url": "http://kibo.remi.lu/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Germany",
    "url": "http://mirror.ragenetwork.de/manjaro/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Germany",
    "url": "https://ftp.halifax.rwth-aachen.de/manjaro/",
    "protocols": [
      "ftp",
      "https"
    ]
  },
  {
    "country": "Germany",
    "url": "http://ftp.tu-chemnitz.de/pub/linux/manjaro/",
    "protocols": [
      "ftp",
      "http"
    ]
  },
  {
    "country": "Germany",
    "url": "https://mirror.netzspielplatz.de/manjaro/packages/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Germany",
    "url": "https://mirror.netcologne.de/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Germany",
    "url": "https://repo.rhindon.net/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Germany",
    "url": "https://repo.stdout.net/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Germany",
    "url": "https://mirror.alpix.eu/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Germany",
    "url": "https://manjaro-mirror-a.alpix.eu/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Germany",
    "url": "http://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/",
    "protocols": [
      "ftp",
      "http"
    ]
  },
  {
    "country": "Germany",
    "url": "http://babyname.tips/mirrors/manjaro/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Hong_Kong",
    "url": "http://ftp.cuhk.edu.hk/pub/Linux/manjaro/",
    "protocols": [
      "ftp",
      "http"
    ]
  },
  {
    "country": "Hungary",
    "url": "http://mirror.infotronik.hu/mirrors/pub/manjaro/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Indonesia",
    "url": "http://kambing.ui.ac.id/manjaro/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Indonesia",
    "url": "http://kartolo.sby.datautama.net.id/manjaro/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Ireland",
    "url": "https://ftp.heanet.ie/mirrors/manjaro/",
    "protocols": [
      "ftp",
      "https"
    ]
  },
  {
    "country": "Italy",
    "url": "https://manjaro.mirror.garr.it/mirrors/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Italy",
    "url": "https://ba.mirror.garr.it/mirrors/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Italy",
    "url": "https://ct.mirror.garr.it/mirrors/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Japan",
    "url": "http://ftp.tsukuba.wide.ad.jp/Linux/manjaro/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Japan",
    "url": "http://ftp.riken.jp/Linux/manjaro/",
    "protocols": [
      "ftp",
      "http"
    ]
  },
  {
    "country": "Netherlands",
    "url": "https://ftp.nluug.nl/pub/os/Linux/distr/manjaro/",
    "protocols": [
      "ftp",
      "https"
    ]
  },
  {
    "country": "Netherlands",
    "url": "http://ftp.snt.utwente.nl/pub/linux/manjaro/",
    "protocols": [
      "ftp",
      "http"
    ]
  },
  {
    "country": "Netherlands",
    "url": "https://nl.mirror.babylon.network/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Netherlands",
    "url": "https://manjaro.mirror.wearetriple.com/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Netherlands",
    "url": "https://mirror.koddos.net/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Philippines",
    "url": "http://mirror.rise.ph/manjaro/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Portugal",
    "url": "http://ftp.dei.uc.pt/pub/linux/manjaro/",
    "protocols": [
      "ftp",
      "http"
    ]
  },
  {
    "country": "Portugal",
    "url": "http://manjaro.barata.pt/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Romania",
    "url": "http://mirrors.serverhost.ro/manjaro/packages/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Romania",
    "url": "http://ftp.lug.ro/manjaro/",
    "protocols": [
      "ftp",
      "http"
    ]
  },
  {
    "country": "Russia",
    "url": "https://mirror.yandex.ru/mirrors/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Russia",
    "url": "http://mirror.truenetwork.ru/manjaro/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Singapore",
    "url": "https://download.nus.edu.sg/mirror/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "South_Africa",
    "url": "http://mirror.is.co.za/mirrors/manjaro.org/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Sweden",
    "url": "https://ftp.lysator.liu.se/pub/manjaro/",
    "protocols": [
      "ftp",
      "https"
    ]
  },
  {
    "country": "Spain",
    "url": "http://ftp.caliu.cat/manjaro/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Sweden",
    "url": "https://mirror.zetup.net/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "Taiwan",
    "url": "http://free.nchc.org.tw/manjaro/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "Turkey",
    "url": "http://ftp.linux.org.tr/manjaro/",
    "protocols": [
      "ftp",
      "http"
    ]
  },
  {
    "country": "United_Kingdom",
    "url": "http://mirror.catn.com/pub/manjaro/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "United_Kingdom",
    "url": "http://repo.manjaro.org.uk/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "United_Kingdom",
    "url": "https://www.mirrorservice.org/sites/repo.manjaro.org/repos/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "United_Kingdom",
    "url": "http://manjaro.mirrors.uk2.net/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "United_States",
    "url": "http://mirror.dacentec.com/manjaro/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "United_States",
    "url": "http://mirror.solarvps.com/manjaro/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "United_States",
    "url": "http://distro.ibiblio.org/manjaro/",
    "protocols": [
      "http"
    ]
  },
  {
    "country": "United_States",
    "url": "https://mirror.clarkson.edu/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "United_States",
    "url": "https://mirrors.ocf.berkeley.edu/manjaro/",
    "protocols": [
      "https"
    ]
  },
  {
    "country": "United_States",
    "url": "https://mirror.math.princeton.edu/pub/manjaro/",
    "protocols": [
      "https"
    ]
  }
]

File: /var/lib/pacman-mirrors/status.json (sample - self updating)

To view the content of a default mirror pool including mirror status - click the link to the right --->

~/Desktop >>> cat /var/lib/pacman-mirrors/status.json                                                                                                                                
[
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Australia",
    "last_sync": "21:08",
    "protocols": [
      "http"
    ],
    "url": "http://mirror.ventraip.net.au/Manjaro/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "Australia",
    "last_sync": "01:08",
    "protocols": [
      "http"
    ],
    "url": "http://manjaro.melbourneitmirror.net/"
  },
  {
    "branches": [
      0,
      0,
      0
    ],
    "country": "Australia",
    "last_sync": "194:40",
    "protocols": [
      "http"
    ],
    "url": "http://manjaro.mirror.serversaustralia.com.au/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Austria",
    "last_sync": "06:18",
    "protocols": [
      "http"
    ],
    "url": "http://mirror.inode.at/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Belarus",
    "last_sync": "06:18",
    "protocols": [
      "http"
    ],
    "url": "http://mirror.datacenter.by/pub/mirrors/manjaro/"
  },
  {
    "branches": [
      -1,
      -1,
      -1
    ],
    "country": "Belgium",
    "last_sync": -1,
    "protocols": [
      "http"
    ],
    "url": "http://ftp.belnet.be/manjaro/"
  },
  {
    "branches": [
      0,
      0,
      0
    ],
    "country": "Belgium",
    "last_sync": "138:19",
    "protocols": [
      "ftp"
    ],
    "url": "ftp://ftp.belnet.be/mirrors/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Belgium",
    "last_sync": "06:19",
    "protocols": [
      "https"
    ],
    "url": "https://manjaro.cu.be/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "Bulgaria",
    "last_sync": "00:49",
    "protocols": [
      "https"
    ],
    "url": "https://mirrors.netix.net/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "Bulgaria",
    "last_sync": "00:19",
    "protocols": [
      "https"
    ],
    "url": "https://manjaro.ipacct.com/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Bulgaria",
    "last_sync": "02:39",
    "protocols": [
      "http"
    ],
    "url": "http://manjaro.telecoms.bg/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "Canada",
    "last_sync": "00:59",
    "protocols": [
      "https"
    ],
    "url": "https://osmirror.org/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "Chile",
    "last_sync": "00:49",
    "protocols": [
      "http"
    ],
    "url": "http://manjaro.dcc.uchile.cl/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "China",
    "last_sync": "05:09",
    "protocols": [
      "https"
    ],
    "url": "https://mirrors.ustc.edu.cn/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "China",
    "last_sync": "05:09",
    "protocols": [
      "http"
    ],
    "url": "http://mirrors.tuna.tsinghua.edu.cn/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "China",
    "last_sync": "05:09",
    "protocols": [
      "https"
    ],
    "url": "https://mirrors.zju.edu.cn/manjaro/"
  },
  {
    "branches": [
      0,
      0,
      0
    ],
    "country": "Colombia",
    "last_sync": "2163:33",
    "protocols": [
      "http"
    ],
    "url": "http://mirror.edatel.net.co/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Costa_Rica",
    "last_sync": "03:39",
    "protocols": [
      "https"
    ],
    "url": "https://mirrors.ucr.ac.cr/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Czech",
    "last_sync": "06:19",
    "protocols": [
      "https"
    ],
    "url": "https://mirror.dkm.cz/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "Denmark",
    "last_sync": "00:59",
    "protocols": [
      "https"
    ],
    "url": "https://mirrors.dotsrc.org/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "Denmark",
    "last_sync": "00:09",
    "protocols": [
      "https"
    ],
    "url": "https://www.uex.dk/public/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Ecuador",
    "last_sync": "02:49",
    "protocols": [
      "https"
    ],
    "url": "https://mirror.cedia.org.ec/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Ecuador",
    "last_sync": "01:29",
    "protocols": [
      "https"
    ],
    "url": "https://mirror.espoch.edu.ec/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "France",
    "last_sync": "01:39",
    "protocols": [
      "http"
    ],
    "url": "http://mirror.lignux.com/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "France",
    "last_sync": "04:59",
    "protocols": [
      "ftp",
      "http"
    ],
    "url": "http://ftp.free.org/mirrors/repo.manjaro.org/repos/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "France",
    "last_sync": "00:49",
    "protocols": [
      "https"
    ],
    "url": "https://fr.mirror.babylon.network/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "France",
    "last_sync": "00:19",
    "protocols": [
      "http"
    ],
    "url": "http://kibo.remi.lu/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "Germany",
    "last_sync": "00:49",
    "protocols": [
      "http"
    ],
    "url": "http://mirror.ragenetwork.de/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "Germany",
    "last_sync": "00:19",
    "protocols": [
      "ftp",
      "https"
    ],
    "url": "https://ftp.halifax.rwth-aachen.de/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Germany",
    "last_sync": "04:59",
    "protocols": [
      "ftp",
      "http"
    ],
    "url": "http://ftp.tu-chemnitz.de/pub/linux/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "Germany",
    "last_sync": "00:09",
    "protocols": [
      "https"
    ],
    "url": "https://mirror.netzspielplatz.de/manjaro/packages/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Germany",
    "last_sync": "05:19",
    "protocols": [
      "https"
    ],
    "url": "https://mirror.netcologne.de/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Germany",
    "last_sync": "06:40",
    "protocols": [
      "https"
    ],
    "url": "https://repo.rhindon.net/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "Germany",
    "last_sync": "00:09",
    "protocols": [
      "https"
    ],
    "url": "https://repo.stdout.net/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "Germany",
    "last_sync": "00:09",
    "protocols": [
      "https"
    ],
    "url": "https://mirror.alpix.eu/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "Germany",
    "last_sync": "00:09",
    "protocols": [
      "https"
    ],
    "url": "https://manjaro-mirror-a.alpix.eu/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Germany",
    "last_sync": "06:50",
    "protocols": [
      "ftp",
      "http"
    ],
    "url": "http://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Germany",
    "last_sync": "18:20",
    "protocols": [
      "http"
    ],
    "url": "http://babyname.tips/mirrors/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Hong_Kong",
    "last_sync": "09:10",
    "protocols": [
      "ftp",
      "http"
    ],
    "url": "http://ftp.cuhk.edu.hk/pub/Linux/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Hungary",
    "last_sync": "06:20",
    "protocols": [
      "http"
    ],
    "url": "http://mirror.infotronik.hu/mirrors/pub/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Indonesia",
    "last_sync": "20:20",
    "protocols": [
      "http"
    ],
    "url": "http://kambing.ui.ac.id/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Indonesia",
    "last_sync": "03:00",
    "protocols": [
      "http"
    ],
    "url": "http://kartolo.sby.datautama.net.id/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Ireland",
    "last_sync": "05:40",
    "protocols": [
      "ftp",
      "https"
    ],
    "url": "https://ftp.heanet.ie/mirrors/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Italy",
    "last_sync": "10:00",
    "protocols": [
      "https"
    ],
    "url": "https://manjaro.mirror.garr.it/mirrors/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Italy",
    "last_sync": "10:00",
    "protocols": [
      "https"
    ],
    "url": "https://ba.mirror.garr.it/mirrors/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Italy",
    "last_sync": "10:00",
    "protocols": [
      "https"
    ],
    "url": "https://ct.mirror.garr.it/mirrors/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "Japan",
    "last_sync": "01:10",
    "protocols": [
      "http"
    ],
    "url": "http://ftp.tsukuba.wide.ad.jp/Linux/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Japan",
    "last_sync": "12:20",
    "protocols": [
      "ftp",
      "http"
    ],
    "url": "http://ftp.riken.jp/Linux/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Netherlands",
    "last_sync": "04:40",
    "protocols": [
      "ftp",
      "https"
    ],
    "url": "https://ftp.nluug.nl/pub/os/Linux/distr/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Netherlands",
    "last_sync": "06:20",
    "protocols": [
      "ftp",
      "http"
    ],
    "url": "http://ftp.snt.utwente.nl/pub/linux/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "Netherlands",
    "last_sync": "00:50",
    "protocols": [
      "https"
    ],
    "url": "https://nl.mirror.babylon.network/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Netherlands",
    "last_sync": "04:50",
    "protocols": [
      "https"
    ],
    "url": "https://manjaro.mirror.wearetriple.com/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Netherlands",
    "last_sync": "04:40",
    "protocols": [
      "https"
    ],
    "url": "https://mirror.koddos.net/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Philippines",
    "last_sync": "05:10",
    "protocols": [
      "http"
    ],
    "url": "http://mirror.rise.ph/manjaro/"
  },
  {
    "branches": [
      0,
      0,
      0
    ],
    "country": "Portugal",
    "last_sync": "271:12",
    "protocols": [
      "ftp",
      "http"
    ],
    "url": "http://ftp.dei.uc.pt/pub/linux/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "Portugal",
    "last_sync": "00:40",
    "protocols": [
      "http"
    ],
    "url": "http://manjaro.barata.pt/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Romania",
    "last_sync": "12:20",
    "protocols": [
      "http"
    ],
    "url": "http://mirrors.serverhost.ro/manjaro/packages/"
  },
  {
    "branches": [
      -1,
      -1,
      -1
    ],
    "country": "Romania",
    "last_sync": -1,
    "protocols": [
      "ftp",
      "http"
    ],
    "url": "http://ftp.lug.ro/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Russia",
    "last_sync": "03:00",
    "protocols": [
      "https"
    ],
    "url": "https://mirror.yandex.ru/mirrors/manjaro/"
  },
  {
    "branches": [
      0,
      0,
      0
    ],
    "country": "Russia",
    "last_sync": "126:11",
    "protocols": [
      "http"
    ],
    "url": "http://mirror.truenetwork.ru/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Singapore",
    "last_sync": "13:10",
    "protocols": [
      "https"
    ],
    "url": "https://download.nus.edu.sg/mirror/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "South_Africa",
    "last_sync": "03:10",
    "protocols": [
      "http"
    ],
    "url": "http://mirror.is.co.za/mirrors/manjaro.org/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "Sweden",
    "last_sync": "00:40",
    "protocols": [
      "ftp",
      "https"
    ],
    "url": "https://ftp.lysator.liu.se/pub/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Spain",
    "last_sync": "04:00",
    "protocols": [
      "http"
    ],
    "url": "http://ftp.caliu.cat/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Sweden",
    "last_sync": "02:40",
    "protocols": [
      "https"
    ],
    "url": "https://mirror.zetup.net/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Taiwan",
    "last_sync": "04:00",
    "protocols": [
      "http"
    ],
    "url": "http://free.nchc.org.tw/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "Turkey",
    "last_sync": "06:20",
    "protocols": [
      "ftp",
      "http"
    ],
    "url": "http://ftp.linux.org.tr/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "United_Kingdom",
    "last_sync": "01:10",
    "protocols": [
      "http"
    ],
    "url": "http://mirror.catn.com/pub/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "United_Kingdom",
    "last_sync": "00:40",
    "protocols": [
      "http"
    ],
    "url": "http://repo.manjaro.org.uk/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "United_Kingdom",
    "last_sync": "05:20",
    "protocols": [
      "https"
    ],
    "url": "https://www.mirrorservice.org/sites/repo.manjaro.org/repos/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "United_Kingdom",
    "last_sync": "00:50",
    "protocols": [
      "http"
    ],
    "url": "http://manjaro.mirrors.uk2.net/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "United_States",
    "last_sync": "00:30",
    "protocols": [
      "http"
    ],
    "url": "http://mirror.dacentec.com/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "United_States",
    "last_sync": "06:21",
    "protocols": [
      "http"
    ],
    "url": "http://mirror.solarvps.com/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "United_States",
    "last_sync": "00:11",
    "protocols": [
      "http"
    ],
    "url": "http://distro.ibiblio.org/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "United_States",
    "last_sync": "01:51",
    "protocols": [
      "https"
    ],
    "url": "https://mirror.clarkson.edu/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      0
    ],
    "country": "United_States",
    "last_sync": "01:51",
    "protocols": [
      "https"
    ],
    "url": "https://mirrors.ocf.berkeley.edu/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "United_States",
    "last_sync": "00:41",
    "protocols": [
      "https"
    ],
    "url": "https://mirror.math.princeton.edu/pub/manjaro/"
  }
]
<pre>
</div>
</div>

====File: <code>/etc/pacman-mirrors.conf</code> <small>(образец конфига по умолчанию)</small>====

<div class="toccolours mw-collapsible mw-collapsed">
Чтобы просмотреть содержимое стандартного pacman-mirrors.conf - нажмите на ссылку справа --->.
<div class="mw-collapsible-content">
<pre>
~ >>> cat /etc/pacman-mirrors.conf                                                                                                                                                   
##
## /etc/pacman-mirrors.conf
##

## Ветвь, которую должен использовать Pacman (stable, testing, unstable)
# Branch = stable

## Метод генерации
## 1) rank   - ранжировать зеркала в зависимости от времени доступа к ним
## 2) random - случайным образом генерировать выходной список зеркал
# Method = rank

## Определите протоколы и приоритет
## разделенные запятой 'https,http' или 'http,https'
## ATM доступны следующие протоколы: http, https, ftp
## Если протокол не указан, он будет запрещен к использованию.
## Если для зеркала определено более одного протокола, в список зеркал записывается только первый.
## Пустой означает все в обратном алфавитном порядке
# Protocols = 

## Получите список всех доступных стран с помощью 'pacman-mirrors -l'
## Значение может быть 'Custom' или пустым, что означает все
# OnlyCountry = 

## Если установлено значение False - принимаются все сертификаты.
## Используйте только в том случае, если вы полностью доверяете всем зеркалам с поддержкой ssl.
# SSLVerify = True

Пример команды для настройки пула зеркал

Для просмотра содержания команды-образца нажмите на ссылку справа --->

~ >>> sudo pacman-mirrors --country Denmark && sudo pacman -Syyu                                                                                                         
.: INFO Загрузка зеркал с сайта repo.manjaro.org

.: INFO Создаваемый пользователем список зеркал
--------------------------
.: INFO Сохранение пользовательского файла зеркал: /var/lib/pacman-mirrors/custom-mirrors.json
.: INFO Использование пользовательского файла зеркал
.: INFO Запрос зеркал - это может занять некоторое время
   0.091 Denmark        : https://mirrors.dotsrc.org/manjaro/
   0.075 Denmark        : https://www.uex.dk/public/manjaro/
.: INFO Запись списка зеркал
   Denmark         : https://www.uex.dk/public/manjaro/unstable/$repo/$arch
   Denmark         : https://mirrors.dotsrc.org/manjaro/unstable/$repo/$arch
.: INFO Список зеркал создан и сохранен в: /etc/pacman.d/mirrorlist
.: INFO Для удаления пользовательского конфига запусти 'sudo pacman-mirrors -c all'
:: Synkroniserer pakkedatabaser...
 core                          143,1 KiB  10,7M/s 00:00 [##############################] 100%
 extra                        1719,8 KiB  10,3M/s 00:00 [##############################] 100%
 community                       4,5 MiB  11,0M/s 00:00 [##############################] 100%
 multilib                      177,7 KiB  13,3M/s 00:00 [##############################] 100%
:: Starter fuld systemopgradering...
 der er intet at udføre

Файл: /etc/pacman.d/mirrorlist (пример)

Для просмотра содержания образца списка зеркал нажмите на ссылку справа --->.

~ >>> cat /etc/pacman.d/mirrorlist                                                                                                                                                   
##
## Manjaro Linux custom mirrorlist
## Generated on 2017-11-08 10:59
##
## Используйте 'pacman-mirrors -id' для сброса пользовательского списка зеркал
## Используйте 'pacman-mirrors -c all' для сброса пользовательского списка зеркал
## Для удаления пользовательского конфига запустите 'pacman-mirrors -c all'
##

## Страна : Россия
Server = https://mirror.yandex.ru/mirrors/manjaro/unstable/$repo/$arch

## Страна : Россия
Server = http://mirror.truenetwork.ru/manjaro/unstable/$repo/$arch

Файл: /var/lib/pacman-mirrors/custom-mirrors.json (пример)

Для просмотра содержимого пользовательского пула зеркал - нажмите на ссылку справа --->.

~ >>> cat /var/lib/pacman-mirrors/custom-mirrors.json                                                                                                                                
[
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "Denmark",
    "last_sync": "00:59",
    "protocols": [
      "https"
    ],
    "resp_time": "00.00",
    "url": "https://mirrors.dotsrc.org/manjaro/"
  },
  {
    "branches": [
      1,
      1,
      1
    ],
    "country": "Denmark",
    "last_sync": "00:09",
    "protocols": [
      "https"
    ],
    "resp_time": "00.00",
    "url": "https://www.uex.dk/public/manjaro/"
  }
]

Умолчания

PacmanMirrors имеет некоторые разумные значения по умолчанию

- Рейтинг зеркал с самыми быстрыми зеркалами наверху
- Использование стабильной ветки
- Использование всех зеркал

Аргумент -f или --fasttrack использует зеркала, актуальные для вашей ветки. Опционально вы можете указать число, например, 10

Континент

Аргумент --continent использует функцию геолокации для создания пользовательского пула зеркал из стран в пределах геолоцированного континента.

Страна

Вместо того, чтобы pacman-mirrors проверял все зеркала во всех странах, можно указать список стран, из которых следует использовать зеркала. Это создаст пользовательский пул зеркал. Страны являются примером - проверьте список стран, если сомневаетесь.

user $ sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syu COPY TO CLIPBOARD


Если страна не предлагает зеркальный сервер, приложение завершает работу с ошибкой, объясняющей причину.

user $ sudo pacman-mirrors --country Antarctica && sudo pacman -Syu COPY TO CLIPBOARD


.: Info Загрузка зеркал с repo.manjaro.org
.: Предупреждение параметр '-c/--country' : неизвестная страна: 'Antarctica'
.: Info Доступные страны:
Australia, Austria, Belarus, Belgium, Brasil, Bulgaria, Canada, Chile, China, Colombia,
Costa_Rica, Czech, Denmark, Ecuador, France, Germany, Greece, Hungary, Indonesia,
Ireland, Italy, Japan, Netherlands, Philippines, Poland, Portugal, Romania, Russia,
Singapore, South_Africa, Sweden, Spain, Taiwan, Turkey, United_Kingdom, United_States,
Vietnam


Другой вариант поиска ближайших к вашему местоположению зеркал - --geoip.

$ sudo pacman-mirrors --geoip --quiet && sudo pacman -Syu
:: Запрос серверов, это может занять некоторое время
=> Тестирование зеркал во Франции
:: Составление списка зеркал
:: Список зеркал составлен и сохранен в: /etc/pacman.d/mirrorlist

Пользовательский пул зеркал

Если вы, по разным причинам, предпочитаете определенные зеркала, можно создать персональный пул зеркал. Это делается с помощью аргументов --interactive [--default], --continent или --country.

Слово предостережения

Не ограничивайте себя слишком сильно. Pacman-mirrors будет использовать только актуальные зеркала в окончательном списке зеркал. Также обратите внимание на следующее: Ваш пользовательский пул зеркал не будет изменен - даже если зеркало покинет службу или станет необслуживаемым. Это ваша обязанность - поддерживать ваш пользовательский пул зеркал в случае изменения официального пула зеркал.

Пользовательский пул

Пользовательский пул сохраняется как /var/lib/pacman-mirrors/custom-mirrors.json

Первый вариант - использовать --interactive. Он использует ваш текущий пул зеркал (стандартный или пользовательский)

user $ sudo pacman-mirrors --interactive && sudo pacman -Syu COPY TO CLIPBOARD


Второй вариант - использовать --interactive --default. Это заставляет использовать официальный пул зеркал

user $ sudo pacman-mirrors --interactive --default && sudo pacman -Syu COPY TO CLIPBOARD


Третий вариант - это предоставление списка стран с помощью --country. Страны являются примером - проверьте список стран, если сомневаетесь.

user $ sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syu COPY TO CLIPBOARD


Четвертый вариант - это --continent. Используемые страны определяются континентом, к которому они приписаны, и по желанию могут быть объединены с --interactive.

user $ sudo pacman-mirrors --continent [--interactive] COPY TO CLIPBOARD


Используя опцию --interactive, pacman-mirrors обработает доступные зеркала и представит вам список, в котором вы выберете нужные зеркала. В любом случае пул сохраняется и используется для создания списка зеркал.

Статус синхронизации

Pacman-mirrors загружает статус пула для пула зеркал по умолчанию. Когда вы захотите перегенерировать свой список зеркал - ваш пользовательский пул будет обновлен информацией из загруженного статуса пула.

Это гарантирует, что вы будете всегда использовать актуальные зеркала.

Сброс и изменение пользовательского пула зеркал

Первый вариант для сброса настроек - пул зеркал по умолчанию

user $ sudo pacman-mirrors --country all && sudo pacman -Syu COPY TO CLIPBOARD


Второй вариант - использовать --default с --interactive и создать новый пользовательский пул зеркал.

user $ sudo pacman-mirrors --interactive --default && sudo pacman -Syu COPY TO CLIPBOARD


  • Вам будет представлен список со всеми зеркалами и вы сможете сделать свой выбор.

Третий вариант - предоставить список стран и использовать их для пользовательского пула зеркал. Страны являются примером - проверьте список стран, если сомневаетесь.

user $ sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syu COPY TO CLIPBOARD


  • Если вы будете указывать одни и те же предпочитаемые страны при каждом перезапуске, то получите обновление вашего пула зеркал с добавлением или удалением зеркал.

Опция --continent имеет поведение аналогичное --country.

Применить настройки pacman-mirrors по умолчанию

user $ sudo pacman-mirrors --country all --api --protocol all -set-branch stable && sudo pacman -Syu COPY TO CLIPBOARD


Система будет выдавать сообщения о наличии в системе более новых пакетов. Эти сообщения можно игнорировать и они исчезнут когда установленный пакет(ы) сравняется с системной веткой.

man-страница

  • manpage находится в разделе 8 (Команды системного администрирования)
  • man-страница


ЧаВо

pacman-mirrors.conf

Если pacman-mirrors обновлен и имеет новый pacman-mirrors.conf, он сообщит вам, что новый conf сохранен как pacman-mirrors.conf.pacnew.

Вы должны вручную объединить изменения/дополнения в вашем pacman-mirrors.conf..

Посты на форуме

Cookies help us deliver our services. By using our services, you agree to our use of cookies.