8,560
edits
(Updating to match new version of source page) |
|||
Line 9: | Line 9: | ||
Manjaro использует pacman для обслуживания системы, обновления и установки новых пакетов. Для работы pacman необходим список серверов, или более известных как зеркала, с пакетами программ Manjaro. Поскольку Manjaro имеет множество зеркал по всему миру, целесообразно использовать те зеркала, которые находятся ближе всего к вашему местоположению и, желательно, являются актуальными. | Manjaro использует pacman для обслуживания системы, обновления и установки новых пакетов. Для работы pacman необходим список серверов, или более известных как зеркала, с пакетами программ Manjaro. Поскольку Manjaro имеет множество зеркал по всему миру, целесообразно использовать те зеркала, которые находятся ближе всего к вашему местоположению и, желательно, являются актуальными. | ||
<div class="mw-translate-fuzzy"> | |||
=== Использование === | === Использование === | ||
Для большинства функций требуется рабочее подключение к интернету. Начиная с версии 4, Pacman-Mirrors будет проверять наличие сети. Для этого он запрашивает некоторые общие веб-сайты. Сайты выбраны из-за их общей доступности. | Для большинства функций требуется рабочее подключение к интернету. Начиная с версии 4, Pacman-Mirrors будет проверять наличие сети. Для этого он запрашивает некоторые общие веб-сайты. Сайты выбраны из-за их общей доступности. | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
# wikipedia.org | # wikipedia.org | ||
# github.com | # github.com | ||
# bitbucket.org | # bitbucket.org | ||
</div> | |||
Если вы получили ошибку сертификатов и pacman-mirrors выдает сообщение об отсутствии подключения к интернету, необходимо проверить дату и время прошивки компьютера, так как они, вероятно, полностью отключены либо из-за конфигурации, либо из-за неисправной батареи CMOS. | Если вы получили ошибку сертификатов и pacman-mirrors выдает сообщение об отсутствии подключения к интернету, необходимо проверить дату и время прошивки компьютера, так как они, вероятно, полностью отключены либо из-за конфигурации, либо из-за неисправной батареи CMOS. | ||
Line 27: | Line 31: | ||
{{Tip|Каждый запуск pacman-mirrors требует синхронизации базы данных и обновления системы.}} | {{Tip|Каждый запуск pacman-mirrors требует синхронизации базы данных и обновления системы.}} | ||
$ sudo pacman -Syyu | <div class="mw-translate-fuzzy"> | ||
$ sudo pacman -Syyu | |||
</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 64: | Line 70: | ||
===Команды используемые по умолчанию=== | ===Команды используемые по умолчанию=== | ||
<div class="mw-translate-fuzzy"> | |||
====Обновление списка зеркал с самыми быстрыми зеркалами==== | ====Обновление списка зеркал с самыми быстрыми зеркалами==== | ||
sudo pacman-mirrors --fasttrack && sudo pacman -Syyu | sudo pacman-mirrors --fasttrack && sudo pacman -Syyu | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
====Ограничение до 5 зеркал==== | ====Ограничение до 5 зеркал==== | ||
Для ограничения количества зеркал в списке зеркал можно указать необязательное количество | Для ограничения количества зеркал в списке зеркал можно указать необязательное количество | ||
sudo pacman-mirrors --fasttrack 5 && sudo pacman -Syyu | sudo pacman-mirrors --fasttrack 5 && sudo pacman -Syyu | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
====Зеркала только для вашей страны==== | ====Зеркала только для вашей страны==== | ||
Не все страны имеют зеркала, если geoip возвращает страну, не входящую в пул, будут использованы все зеркала. | Не все страны имеют зеркала, если geoip возвращает страну, не входящую в пул, будут использованы все зеркала. | ||
sudo pacman-mirrors --geoip && sudo pacman -Syyu | sudo pacman-mirrors --geoip && sudo pacman -Syyu | ||
</div> | |||
===Команды настраивающие пул зеркал=== | ===Команды настраивающие пул зеркал=== | ||
Line 80: | Line 92: | ||
НО не ограничивайте себя слишком сильно, поскольку pacman-mirrors записывает '''только''' актуальные зеркала в ваш список зеркал. | НО не ограничивайте себя слишком сильно, поскольку pacman-mirrors записывает '''только''' актуальные зеркала в ваш список зеркал. | ||
<div class="mw-translate-fuzzy"> | |||
====Настройка пула зеркал по континенту==== | ====Настройка пула зеркал по континенту==== | ||
Создайте пользовательский пул зеркал, используя зеркала с континента, определенного с помощью запроса к службе геолокации | Создайте пользовательский пул зеркал, используя зеркала с континента, определенного с помощью запроса к службе геолокации | ||
sudo pacman-mirrors --continent && sudo pacman -Syyu | sudo pacman-mirrors --continent && sudo pacman -Syyu | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
====Настройка пула зеркал по странам==== | ====Настройка пула зеркал по странам==== | ||
Создайте пользовательский пул зеркал, используя зеркала из Германии, Франции и Австрии | Создайте пользовательский пул зеркал, используя зеркала из Германии, Франции и Австрии | ||
sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syyu | sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syyu | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
====Настройка пула зеркал путем интерактивного выбора==== | ====Настройка пула зеркал путем интерактивного выбора==== | ||
Создайте пользовательский пул зеркал, используя '''--default''' пул зеркал '''--interactive''' выведет список всех доступных зеркал и протоколов в графическом окне, позволяя сортировать столбцы и интерактивно выбирать в соответствии с вашими предпочтениями. | Создайте пользовательский пул зеркал, используя '''--default''' пул зеркал '''--interactive''' выведет список всех доступных зеркал и протоколов в графическом окне, позволяя сортировать столбцы и интерактивно выбирать в соответствии с вашими предпочтениями. | ||
sudo pacman-mirrors --interactive --default && sudo pacman -Syyu | sudo pacman-mirrors --interactive --default && sudo pacman -Syyu | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
====Использование определенных протоколов (приоритет)==== | ====Использование определенных протоколов (приоритет)==== | ||
Ранжирование текущего пула зеркал с использованием только протоколов https и http | Ранжирование текущего пула зеркал с использованием только протоколов https и http | ||
sudo pacman-mirrors --api --protocol https,http && sudo pacman -Syyu | sudo pacman-mirrors --api --protocol https,http && sudo pacman -Syyu | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
====Сменить ветку на нестабильную и использовать зеркала из Германии==== | ====Сменить ветку на нестабильную и использовать зеркала из Германии==== | ||
Изменить системную ветку на нестабильную и создать пользовательский пул зеркал, используя зеркала из Германии | Изменить системную ветку на нестабильную и создать пользовательский пул зеркал, используя зеркала из Германии | ||
sudo pacman-mirrors --country Germany --api --set-branch unstable && sudo pacman -Syyu | sudo pacman-mirrors --country Germany --api --set-branch unstable && sudo pacman -Syyu | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
==== Переключить ветку и использовать немецкие зеркала с https==== | ==== Переключить ветку и использовать немецкие зеркала с https==== | ||
Изменить системную ветку на нестабильную, настроить конфигурацию на использование только https и создать пользовательский пул зеркал, используя зеркала из Германии | Изменить системную ветку на нестабильную, настроить конфигурацию на использование только https и создать пользовательский пул зеркал, используя зеркала из Германии | ||
sudo pacman-mirrors --country Germany --api --set-branch unstable --protocol https && sudo pacman -Syyu | sudo pacman-mirrors --country Germany --api --set-branch unstable --protocol https && sudo pacman -Syyu | ||
</div> | |||
===Сброс=== | ===Сброс=== | ||
Вы придете к моменту, когда захотите сбросить настройки на значения по умолчанию | Вы придете к моменту, когда захотите сбросить настройки на значения по умолчанию | ||
sudo pacman-mirrors --country all --api --protocols all --set-branch stable && sudo pacman -Syyu | <div class="mw-translate-fuzzy"> | ||
sudo pacman-mirrors --country all --api --protocols all --set-branch stable && sudo pacman -Syyu | |||
</div> | |||
== Обзор == | == Обзор == | ||
Line 1,949: | Line 1,975: | ||
Вместо того, чтобы pacman-mirrors проверял все зеркала во всех странах, можно указать список стран, из которых следует использовать зеркала. Это создаст пользовательский пул зеркал. Страны являются примером - проверьте список стран, если сомневаетесь. | Вместо того, чтобы pacman-mirrors проверял все зеркала во всех странах, можно указать список стран, из которых следует использовать зеркала. Это создаст пользовательский пул зеркал. Страны являются примером - проверьте список стран, если сомневаетесь. | ||
$ sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syyu | <div class="mw-translate-fuzzy"> | ||
$ sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syyu | |||
</div> | |||
Если страна не предлагает зеркальный сервер, приложение завершает работу с ошибкой, объясняющей причину. | Если страна не предлагает зеркальный сервер, приложение завершает работу с ошибкой, объясняющей причину. | ||
$ sudo pacman-mirrors --country Antarctica && sudo pacman -Syyu | <div class="mw-translate-fuzzy"> | ||
$ sudo pacman-mirrors --country Antarctica && sudo pacman -Syyu | |||
.: Info Загрузка зеркал с repo.manjaro.org | .: Info Загрузка зеркал с repo.manjaro.org | ||
.: Предупреждение параметр '-c/--country' : неизвестная страна: 'Antarctica' | .: Предупреждение параметр '-c/--country' : неизвестная страна: 'Antarctica' | ||
Line 1,962: | Line 1,991: | ||
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> | |||
<div class="mw-translate-fuzzy"> | |||
Другой вариант поиска ближайших к вашему местоположению зеркал - '''--geoip'''. | Другой вариант поиска ближайших к вашему местоположению зеркал - '''--geoip'''. | ||
<pre>$ sudo pacman-mirrors --geoip --quiet && sudo pacman -Syyu | <pre>$ sudo pacman-mirrors --geoip --quiet && sudo pacman -Syyu | ||
Line 1,971: | Line 2,002: | ||
:: Список зеркал составлен и сохранен в: /etc/pacman.d/mirrorlist | :: Список зеркал составлен и сохранен в: /etc/pacman.d/mirrorlist | ||
</pre> | </pre> | ||
</div> | |||
===Пользовательский пул зеркал=== | ===Пользовательский пул зеркал=== | ||
Line 1,981: | Line 2,013: | ||
Пользовательский пул сохраняется как <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 -Syyu | $ sudo pacman-mirrors --interactive && sudo pacman -Syyu | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
'''Второй вариант''' - использовать ''--interactive --default''. Это заставляет использовать официальный пул зеркал | '''Второй вариант''' - использовать ''--interactive --default''. Это заставляет использовать официальный пул зеркал | ||
$ sudo pacman-mirrors --interactive --default && sudo pacman -Syyu | $ sudo pacman-mirrors --interactive --default && sudo pacman -Syyu | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
'''Третий вариант''' - это предоставление списка стран с помощью '''--country'''. Страны являются примером - проверьте список стран, если сомневаетесь. | '''Третий вариант''' - это предоставление списка стран с помощью '''--country'''. Страны являются примером - проверьте список стран, если сомневаетесь. | ||
$ sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syyu | $ sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syyu | ||
</div> | |||
'''Четвертый вариант''' - это ''--continent''. Используемые страны определяются континентом, к которому они приписаны, и по желанию могут быть объединены с '''--interactive'''. | '''Четвертый вариант''' - это ''--continent''. Используемые страны определяются континентом, к которому они приписаны, и по желанию могут быть объединены с '''--interactive'''. | ||
Line 2,003: | Line 2,041: | ||
'''Первый вариант''' для сброса настроек - пул зеркал по умолчанию | '''Первый вариант''' для сброса настроек - пул зеркал по умолчанию | ||
$ sudo pacman-mirrors --country all && sudo pacman -Syyu | <div class="mw-translate-fuzzy"> | ||
$ sudo pacman-mirrors --country all && sudo pacman -Syyu | |||
</div> | |||
'''Второй вариант''' - использовать ''--default'' с ''--interactive'' и создать новый пользовательский пул зеркал. | '''Второй вариант''' - использовать ''--default'' с ''--interactive'' и создать новый пользовательский пул зеркал. | ||
$ sudo pacman-mirrors --interactive --default && sudo pacman -Syyu | <div class="mw-translate-fuzzy"> | ||
$ sudo pacman-mirrors --interactive --default && sudo pacman -Syyu | |||
* Вам будет представлен список со всеми зеркалами и вы сможете сделать свой выбор. | * Вам будет представлен список со всеми зеркалами и вы сможете сделать свой выбор. | ||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
'''Третий вариант''' - предоставить список стран и использовать их для пользовательского пула зеркал. | '''Третий вариант''' - предоставить список стран и использовать их для пользовательского пула зеркал. | ||
Страны являются примером - проверьте список стран, если сомневаетесь. | Страны являются примером - проверьте список стран, если сомневаетесь. | ||
$ sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syyu | $ sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syyu | ||
* Если вы будете указывать одни и те же предпочитаемые страны при каждом перезапуске, то получите обновление вашего пула зеркал с добавлением или удалением зеркал. | * Если вы будете указывать одни и те же предпочитаемые страны при каждом перезапуске, то получите обновление вашего пула зеркал с добавлением или удалением зеркал. | ||
</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> | |||
Система будет выдавать сообщения о наличии в системе более новых пакетов. Эти сообщения можно игнорировать и они исчезнут когда установленный пакет(ы) сравняется с системной веткой. | Система будет выдавать сообщения о наличии в системе более новых пакетов. Эти сообщения можно игнорировать и они исчезнут когда установленный пакет(ы) сравняется с системной веткой. |