Переход на другой сервер загрузки

This page is a translated version of the page Change to a Different Download Server and the translation is 100% complete.
Other languages:
English • ‎русский

Обзор

Официальные репозитории Manjaro размещаются на "серверах программного обеспечения" (также известных как "зеркала"). Физически расположенные по всему миру, эти зеркала отвечают за получение запросов на пакеты программного обеспечения и их доставку в Вашу систему. Поэтому есть три основных фактора, определяющие скорость загрузки:

  • Ваше интернет-соединение
  • скорость самого зеркала, и
  • близость зеркала к Вам, то есть насколько близко или далеко оно находится с точки зрения сети.

Поэтому, кроме обновления интернет-пакета или смены провайдера, потенциально возможно улучшить скорость загрузки из репозиториев Manjaro выбрав другое зеркало для использования.

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

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



Примечание
Географически ближайший сервер не всегда может быть самым быстрым!


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

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

Обновление списка зеркал вручную

Это делается путем изменения интернет-адресов серверов Manjaro для загрузки обновлений и программных приложений, в файле mirrorlist, считываемый менеджерами пакетов Manjaro.


Редактирование списка зеркал

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

У вас есть множество возможностей для редактирования текстового файла. В каждой системе и у каждого пользователя есть предпочтительный текстовый редактор с графическим интерфейсом. Однако, из-за соображений безопасности трудно запустить графический редактор для корректного редактирования защищенного файла конфигурации системы.

Поэтому вы должны быть знакомы с базовым использованием терминала. nano - это текстовый редактор на базе терминала, доступный во всех редакциях Manjaro и который мы будем использовать в качестве примера.


Терминал

Для редактирования файла mirrorlist необходимо сначала открыть терминал. Синтаксис команды для редактирования списка зеркал следующий:

user $ sudo [терминальный текстовый редактор] /etc/pacman.d/mirrorlist COPY TO CLIPBOARD


Например, если вы хотите отредактировать файл в терминале с помощью nano (стандартный терминальный текстовый редактор), введите:

user $ sudo nano /etc/pacman.d/mirrorlist COPY TO CLIPBOARD



Редактирование списка зеркал

Строки, начинающиеся с хэша "#", будут игнорироваться pacman'ом. Следовательно, чтобы отключить зеркало - в начале строки, начинающейся с Server, можно поставить комментарий.

В целом список зеркал может быть длинным и ниже представлена только его часть:

~ >>> cat /etc/pacman.d/mirrorlist                                                          
##
## Manjaro Linux default mirrorlist
## Generated on 2018-02-17 13:32
##
## Пожалуйста используйте 'pacman-mirrors -f [НОМЕР]' для редактирования mirrorlist
##

## Country : Germany
Server = https://mirror.philpot.de/manjaro/unstable/$repo/$arch

## Country : Denmark
Server = https://www.uex.dk/public/manjaro/unstable/$repo/$arch

## Country : United_Kingdom
Server = http://manjaro.mirrors.uk2.net/unstable/$repo/$arch

## Country : Poland
Server = https://mirror.tuchola-dc.pl/manjaro/unstable/$repo/$arch

## Country : Germany
Server = http://mirror.ragenetwork.de/manjaro/unstable/$repo/$arch

## Country : Netherlands
Server = https://mirror.koddos.net/manjaro/unstable/$repo/$arch

## Country : Netherlands
Server = https://manjaro.mirror.wearetriple.com/unstable/$repo/$arch

## Country : Germany
Server = https://mirror.alpix.eu/manjaro/unstable/$repo/$arch

## Country : Netherlands
Server = https://mirror.neostrada.nl/manjaro/unstable/$repo/$arch

## Country : United_Kingdom
Server = https://www.mirrorservice.org/sites/repo.manjaro.org/repos/unstable/$repo/$arch

#----->snipped
Примечание
Не удаляйте хэши из строк, содержащих имена стран сервера.


После отключения и/или включения нужного сервера (серверов) сохраните изменения и закройте список зеркал.


Шаг 2: Синхронизация с новым включенным сервером(ами)

Предупреждение
Всегда синхронизируйтесь с -Syyu после смены зеркал. Невыполнение этого требования может привести к поломке системы после обновлений

В вашей системе Manjaro есть база данных всех пакетов программного обеспечения, доступных из официальных репозиториев. Она используется программой pacman для поиска и загрузки пакетов для установки. Синхронизация базы данных после смены сервера обеспечит ее актуальность и позволит избежать возможных проблем при последующей загрузке программных пакетов.

Чтобы синхронизировать вашу базу данных с репозиториями Manjaro введите в терминале следующую команду:

user $ sudo pacman -Syyu COPY TO CLIPBOARD


После внесения изменений в список зеркал и синхронизации базы данных изменение произойдет немедленно. Перезагрузка системы для вступления изменений в силу не требуется.


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