Переход на другой сервер загрузки
Обзор
Официальные репозитории Manjaro размещаются на "серверах программного обеспечения" (также известных как "зеркала"). Физически расположенные по всему миру, эти зеркала отвечают за получение запросов на пакеты программного обеспечения и их доставку в Вашу систему. Поэтому есть три основных фактора, определяющие скорость загрузки:
- Ваше интернет-соединение
- скорость самого зеркала, и
- близость зеркала к Вам, то есть насколько близко или далеко оно находится с точки зрения сети.
Поэтому, кроме обновления интернет-пакета или смены провайдера, потенциально возможно улучшить скорость загрузки из репозиториев Manjaro выбрав другое зеркало для использования.
Чтобы получить список стран, которые в настоящее время обслуживают зеркала, используйте команду
Обновление списка зеркал простым способом
Самый простой метод - использовать pacman-mirrors, который автоматизирует процесс определения самых быстрых зеркал и соответствующее обновление списка зеркал.
Полное описание использования pacman-mirrors можно найти на странице Pacman-mirrors.
Обновление списка зеркал вручную
Это делается путем изменения интернет-адресов серверов Manjaro для загрузки обновлений и программных приложений, в файле mirrorlist, считываемый менеджерами пакетов Manjaro.
Редактирование списка зеркал
У вас есть множество возможностей для редактирования текстового файла. В каждой системе и у каждого пользователя есть предпочтительный текстовый редактор с графическим интерфейсом. Однако, из-за соображений безопасности трудно запустить графический редактор для корректного редактирования защищенного файла конфигурации системы.
Поэтому вы должны быть знакомы с базовым использованием терминала. nano - это текстовый редактор на базе терминала, доступный во всех редакциях Manjaro и который мы будем использовать в качестве примера.
Терминал
Для редактирования файла mirrorlist необходимо сначала открыть терминал. Синтаксис команды для редактирования списка зеркал следующий:
Например, если вы хотите отредактировать файл в терминале с помощью nano (стандартный терминальный текстовый редактор), введите:
Редактирование списка зеркал
Строки, начинающиеся с хэша "#", будут игнорироваться 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: Синхронизация с новым включенным сервером(ами)
В вашей системе Manjaro есть база данных всех пакетов программного обеспечения, доступных из официальных репозиториев. Она используется программой pacman для поиска и загрузки пакетов для установки. Синхронизация базы данных после смены сервера обеспечит ее актуальность и позволит избежать возможных проблем при последующей загрузке программных пакетов.
Чтобы синхронизировать вашу базу данных с репозиториями Manjaro введите в терминале следующую команду:
После внесения изменений в список зеркал и синхронизации базы данных изменение произойдет немедленно. Перезагрузка системы для вступления изменений в силу не требуется.