8,560
edits
(Updating to match new version of source page) Tags: Mobile web edit Mobile edit |
|||
Line 20: | Line 20: | ||
Приложение запускается обычным пользователем с правами суперпользователя из консоли и при отсутствии аргументов выводит версию pacman-mirrors, за которой следует статус зеркал, перечисленных в списке зеркал. | Приложение запускается обычным пользователем с правами суперпользователя из консоли и при отсутствии аргументов выводит версию pacman-mirrors, за которой следует статус зеркал, перечисленных в списке зеркал. | ||
$ sudo pacman-mirrors | <div class="mw-translate-fuzzy"> | ||
$ sudo pacman-mirrors | |||
</div> | |||
То, как именно приложение формирует зеркальный список, контролируется путем указания аргументов в командной строке. | То, как именно приложение формирует зеркальный список, контролируется путем указания аргументов в командной строке. | ||
Line 27: | Line 29: | ||
{{Tip|Каждый запуск pacman-mirrors требует синхронизации базы данных и обновления системы.}} | {{Tip|Каждый запуск pacman-mirrors требует синхронизации базы данных и обновления системы.}} | ||
$ sudo pacman -Syu | <div class="mw-translate-fuzzy"> | ||
$ sudo pacman -Syu | |||
</div> | |||
Если вы этого не сделаете, проблема(-мы), из-за которых вы внесли изменения, может быть не решена. Более того, вы можете столкнуться со сценарием [[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]. | ||
Line 40: | Line 44: | ||
===Команды выдающие информацию=== | ===Команды выдающие информацию=== | ||
<div class="mw-translate-fuzzy"> | |||
====Man page==== | ====Man page==== | ||
man pacman-mirrors | man pacman-mirrors | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
====Помощь по использованию==== | ====Помощь по использованию==== | ||
pacman-mirrors --help | pacman-mirrors --help | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
====Версия==== | ====Версия==== | ||
pacman-mirrors --version | pacman-mirrors --version | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
====Статус зеркала==== | ====Статус зеркала==== | ||
pacman-mirrors --status | pacman-mirrors --status | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
====Список доступных стран==== | ====Список доступных стран==== | ||
В пуле зеркал по умолчанию | В пуле зеркал по умолчанию | ||
pacman-mirrors --country-list | pacman-mirrors --country-list | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
В настроенном пуле зеркал | В настроенном пуле зеркал | ||
pacman-mirrors --country-config | pacman-mirrors --country-config | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
====В какой ветви я нахожусь==== | ====В какой ветви я нахожусь==== | ||
pacman-mirrors --get-branch | pacman-mirrors --get-branch | ||
</div> | |||
===Команды используемые по умолчанию=== | ===Команды используемые по умолчанию=== | ||
<div class="mw-translate-fuzzy"> | |||
====Обновление списка зеркал с самыми быстрыми зеркалами==== | ====Обновление списка зеркал с самыми быстрыми зеркалами==== | ||
sudo pacman-mirrors --fasttrack && sudo pacman -Syu | sudo pacman-mirrors --fasttrack && sudo pacman -Syu | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
====Ограничение до 5 зеркал==== | ====Ограничение до 5 зеркал==== | ||
Для ограничения количества зеркал в списке зеркал можно указать необязательное количество | Для ограничения количества зеркал в списке зеркал можно указать необязательное количество | ||
sudo pacman-mirrors --fasttrack 5 && sudo pacman -Syu | sudo pacman-mirrors --fasttrack 5 && sudo pacman -Syu | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
====Зеркала только для вашей страны==== | ====Зеркала только для вашей страны==== | ||
Не все страны имеют зеркала, если geoip возвращает страну, не входящую в пул, будут использованы все зеркала. | Не все страны имеют зеркала, если geoip возвращает страну, не входящую в пул, будут использованы все зеркала. | ||
sudo pacman-mirrors --geoip && sudo pacman -Syu | sudo pacman-mirrors --geoip && sudo pacman -Syu | ||
</div> | |||
===Команды настраивающие пул зеркал=== | ===Команды настраивающие пул зеркал=== | ||
Line 80: | Line 104: | ||
НО не ограничивайте себя слишком сильно, поскольку pacman-mirrors записывает '''только''' актуальные зеркала в ваш список зеркал. | НО не ограничивайте себя слишком сильно, поскольку pacman-mirrors записывает '''только''' актуальные зеркала в ваш список зеркал. | ||
<div class="mw-translate-fuzzy"> | |||
====Настройка пула зеркал по континенту==== | ====Настройка пула зеркал по континенту==== | ||
Создайте пользовательский пул зеркал, используя зеркала с континента, определенного с помощью запроса к службе геолокации | Создайте пользовательский пул зеркал, используя зеркала с континента, определенного с помощью запроса к службе геолокации | ||
sudo pacman-mirrors --continent && sudo pacman -Syu | sudo pacman-mirrors --continent && sudo pacman -Syu | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
====Настройка пула зеркал по странам==== | ====Настройка пула зеркал по странам==== | ||
Создайте пользовательский пул зеркал, используя зеркала из Германии, Франции и Австрии | Создайте пользовательский пул зеркал, используя зеркала из Германии, Франции и Австрии | ||
sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syu | sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syu | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
====Настройка пула зеркал путем интерактивного выбора==== | ====Настройка пула зеркал путем интерактивного выбора==== | ||
Создайте пользовательский пул зеркал, используя '''--default''' пул зеркал '''--interactive''' выведет список всех доступных зеркал и протоколов в графическом окне, позволяя сортировать столбцы и интерактивно выбирать в соответствии с вашими предпочтениями. | Создайте пользовательский пул зеркал, используя '''--default''' пул зеркал '''--interactive''' выведет список всех доступных зеркал и протоколов в графическом окне, позволяя сортировать столбцы и интерактивно выбирать в соответствии с вашими предпочтениями. | ||
sudo pacman-mirrors --interactive --default && sudo pacman -Syu | sudo pacman-mirrors --interactive --default && sudo pacman -Syu | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
====Использование определенных протоколов (приоритет)==== | ====Использование определенных протоколов (приоритет)==== | ||
Ранжирование текущего пула зеркал с использованием только протоколов https и http | Ранжирование текущего пула зеркал с использованием только протоколов https и http | ||
sudo pacman-mirrors --api --protocol https,http && sudo pacman -Syu | sudo pacman-mirrors --api --protocol https,http && sudo pacman -Syu | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
====Сменить ветку на нестабильную и использовать зеркала из Германии==== | ====Сменить ветку на нестабильную и использовать зеркала из Германии==== | ||
Изменить системную ветку на нестабильную и создать пользовательский пул зеркал, используя зеркала из Германии | Изменить системную ветку на нестабильную и создать пользовательский пул зеркал, используя зеркала из Германии | ||
sudo pacman-mirrors --country Germany --api --set-branch unstable && sudo pacman -Syu | sudo pacman-mirrors --country Germany --api --set-branch unstable && sudo pacman -Syu | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
==== Переключить ветку и использовать немецкие зеркала с https==== | ==== Переключить ветку и использовать немецкие зеркала с https==== | ||
Изменить системную ветку на нестабильную, настроить конфигурацию на использование только https и создать пользовательский пул зеркал, используя зеркала из Германии | Изменить системную ветку на нестабильную, настроить конфигурацию на использование только https и создать пользовательский пул зеркал, используя зеркала из Германии | ||
sudo pacman-mirrors --country Germany --api --set-branch unstable --protocol https && sudo pacman -Syu | sudo pacman-mirrors --country Germany --api --set-branch unstable --protocol https && sudo pacman -Syu | ||
</div> | |||
===Сброс=== | ===Сброс=== | ||
Вы придете к моменту, когда захотите сбросить настройки на значения по умолчанию | Вы придете к моменту, когда захотите сбросить настройки на значения по умолчанию | ||
sudo pacman-mirrors --country all --api --protocols all --set-branch stable && sudo pacman -Syu | <div class="mw-translate-fuzzy"> | ||
sudo pacman-mirrors --country all --api --protocols all --set-branch stable && sudo pacman -Syu | |||
</div> | |||
== Обзор == | == Обзор == | ||
Line 1,949: | Line 1,987: | ||
Вместо того, чтобы pacman-mirrors проверял все зеркала во всех странах, можно указать список стран, из которых следует использовать зеркала. Это создаст пользовательский пул зеркал. Страны являются примером - проверьте список стран, если сомневаетесь. | Вместо того, чтобы pacman-mirrors проверял все зеркала во всех странах, можно указать список стран, из которых следует использовать зеркала. Это создаст пользовательский пул зеркал. Страны являются примером - проверьте список стран, если сомневаетесь. | ||
$ sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syu | <div class="mw-translate-fuzzy"> | ||
$ sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syu | |||
</div> | |||
Если страна не предлагает зеркальный сервер, приложение завершает работу с ошибкой, объясняющей причину. | Если страна не предлагает зеркальный сервер, приложение завершает работу с ошибкой, объясняющей причину. | ||
$ sudo pacman-mirrors --country Antarctica && sudo pacman -Syu | <div class="mw-translate-fuzzy"> | ||
$ sudo pacman-mirrors --country Antarctica && sudo pacman -Syu | |||
.: Info Загрузка зеркал с repo.manjaro.org | .: Info Загрузка зеркал с repo.manjaro.org | ||
.: Предупреждение параметр '-c/--country' : неизвестная страна: 'Antarctica' | .: Предупреждение параметр '-c/--country' : неизвестная страна: 'Antarctica' | ||
Line 1,962: | Line 2,003: | ||
Singapore, South_Africa, Sweden, Spain, Taiwan, Turkey, United_Kingdom, United_States, | Singapore, South_Africa, Sweden, Spain, Taiwan, Turkey, United_Kingdom, United_States, | ||
Vietnam | Vietnam | ||
</div> | |||
Line 1,981: | Line 2,023: | ||
Пользовательский пул сохраняется как <code>/var/lib/pacman-mirrors/custom-mirrors.json</code> | Пользовательский пул сохраняется как <code>/var/lib/pacman-mirrors/custom-mirrors.json</code> | ||
<div class="mw-translate-fuzzy"> | |||
'''Первый вариант''' - использовать ''--interactive''. Он использует ваш текущий пул зеркал (стандартный или пользовательский) | '''Первый вариант''' - использовать ''--interactive''. Он использует ваш текущий пул зеркал (стандартный или пользовательский) | ||
$ sudo pacman-mirrors --interactive && sudo pacman -Syu | $ sudo pacman-mirrors --interactive && sudo pacman -Syu | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
'''Второй вариант''' - использовать ''--interactive --default''. Это заставляет использовать официальный пул зеркал | '''Второй вариант''' - использовать ''--interactive --default''. Это заставляет использовать официальный пул зеркал | ||
$ sudo pacman-mirrors --interactive --default && sudo pacman -Syu | $ sudo pacman-mirrors --interactive --default && sudo pacman -Syu | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
'''Третий вариант''' - это предоставление списка стран с помощью '''--country'''. Страны являются примером - проверьте список стран, если сомневаетесь. | '''Третий вариант''' - это предоставление списка стран с помощью '''--country'''. Страны являются примером - проверьте список стран, если сомневаетесь. | ||
$ sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syu | $ sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syu | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
'''Четвертый вариант''' - это ''--continent''. Используемые страны определяются континентом, к которому они приписаны, и по желанию могут быть объединены с '''--interactive'''. | '''Четвертый вариант''' - это ''--continent''. Используемые страны определяются континентом, к которому они приписаны, и по желанию могут быть объединены с '''--interactive'''. | ||
$ sudo pacman-mirrors --continent [--interactive] | $ sudo pacman-mirrors --continent [--interactive] | ||
</div> | |||
Используя опцию ''--interactive'', pacman-mirrors обработает доступные зеркала и представит вам список, в котором вы выберете нужные зеркала. В любом случае пул сохраняется и используется для создания списка зеркал. | Используя опцию ''--interactive'', pacman-mirrors обработает доступные зеркала и представит вам список, в котором вы выберете нужные зеркала. В любом случае пул сохраняется и используется для создания списка зеркал. | ||
Line 2,003: | Line 2,053: | ||
'''Первый вариант''' для сброса настроек - пул зеркал по умолчанию | '''Первый вариант''' для сброса настроек - пул зеркал по умолчанию | ||
$ sudo pacman-mirrors --country all && sudo pacman -Syu | <div class="mw-translate-fuzzy"> | ||
$ sudo pacman-mirrors --country all && sudo pacman -Syu | |||
</div> | |||
'''Второй вариант''' - использовать ''--default'' с ''--interactive'' и создать новый пользовательский пул зеркал. | '''Второй вариант''' - использовать ''--default'' с ''--interactive'' и создать новый пользовательский пул зеркал. | ||
$ sudo pacman-mirrors --interactive --default && sudo pacman -Syu | <div class="mw-translate-fuzzy"> | ||
$ sudo pacman-mirrors --interactive --default && sudo pacman -Syu | |||
* Вам будет представлен список со всеми зеркалами и вы сможете сделать свой выбор. | * Вам будет представлен список со всеми зеркалами и вы сможете сделать свой выбор. | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
'''Третий вариант''' - предоставить список стран и использовать их для пользовательского пула зеркал. | '''Третий вариант''' - предоставить список стран и использовать их для пользовательского пула зеркал. | ||
Страны являются примером - проверьте список стран, если сомневаетесь. | Страны являются примером - проверьте список стран, если сомневаетесь. | ||
$ sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syu | $ sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syu | ||
* Если вы будете указывать одни и те же предпочитаемые страны при каждом перезапуске, то получите обновление вашего пула зеркал с добавлением или удалением зеркал. | * Если вы будете указывать одни и те же предпочитаемые страны при каждом перезапуске, то получите обновление вашего пула зеркал с добавлением или удалением зеркал. | ||
</div> | |||
Опция '''--continent''' имеет поведение аналогичное '''--country'''. | Опция '''--continent''' имеет поведение аналогичное '''--country'''. | ||
<div class="mw-translate-fuzzy"> | |||
=== Применить настройки pacman-mirrors по умолчанию === | === Применить настройки pacman-mirrors по умолчанию === | ||
sudo pacman-mirrors --country all --api --protocol all -set-branch stable && sudo pacman -Syu | sudo pacman-mirrors --country all --api --protocol all -set-branch stable && sudo pacman -Syu | ||
</div> | |||
Система будет выдавать сообщения о наличии в системе более новых пакетов. Эти сообщения можно игнорировать и они исчезнут когда установленный пакет(ы) сравняется с системной веткой. | Система будет выдавать сообщения о наличии в системе более новых пакетов. Эти сообщения можно игнорировать и они исчезнут когда установленный пакет(ы) сравняется с системной веткой. |