Manjaro Manjaro

Manjaro: ошибка выбора зеркал pacman-mirrors

  • Обновлено
  • Чтение ≈ 3 минуты

Краткий ответ

Выбранные зеркала могут отставать или быть недоступны. Ниже — причины и порядок действий от простого к сложному.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Сеть и повтор
  5. Ручная настройка
  6. Прокси и фильтры

#Что означает ошибка

Сообщение
failed retrieving file from mirror / 404

Ошибки pacman-mirrors («No mirrors found», «unable to sort mirrors», «Failed to fetch mirror status») возникают, когда утилита не может получить статус зеркал или нет сети. Из-за этого файл /etc/pacman.d/mirrorlist пуст либо содержит устаревшие серверы, а обновление падает.

Проверьте сеть и повторите обновление списка.

Если сервис статуса недоступен, укажите зеркала вручную.

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

#Причины и решения

Возможная причинаКак узнатьЧто делать
Устаревшее зеркало404.Обновите список.
Неверная странаДалеко.Укажите страну.
СетьСбой.Проверьте.
Конфликт веткиВетка.Проверьте.

#Пошаговое решение

  1. Проверьте сеть и времяОткройте несколько разных сайтов или сервисов и проверьте, работает ли подключение на другом устройстве в той же сети. Для сравнения переключитесь между Wi-Fi и мобильным интернетом, если это возможно. Если ошибка только на одном устройстве, проверяйте его сетевые настройки; если на всех — роутер или провайдера.
  2. Запустите pacman-mirrors --fasttrack 5Откройте терминал Manjaro и сначала проверьте сеть и состояние зеркал командой pacman-mirrors --status (если поддерживается вашей версией). Если зеркала недоступны или устарели, выполните sudo pacman-mirrors --fasttrack 5, дождитесь завершения и посмотрите, не появились ли ошибки доступа к серверам. Эта команда меняет список зеркал; если список нужно восстановить, используйте резервную копию /etc/pacman.d/mirrorlist. Не применяйте reflector из Arch вместо штатного инструмента Manjaro.
  3. Выберите страны вручнуюДля ручного выбора зеркал откройте терминал и выполните sudo pacman-mirrors --country-list, чтобы узнать допустимые названия стран для текущей версии Manjaro. Затем выберите одну или несколько близких стран командой sudo pacman-mirrors --country НАЗВАНИЕ, подставив реальное имя из списка. После формирования списка зеркал выполните полное синхронное обновление sudo pacman -Syyu. Не выполняйте отдельную установку пакетов между обновлением базы и системы: частичное обновление Manjaro может нарушить зависимости.
  4. Добавьте рабочее зеркало в mirrorlistНе добавляйте произвольный URL в /etc/pacman.d/mirrorlist из поисковой выдачи. Сначала проверьте официальную страницу зеркал Manjaro и выберите зеркало нужной ветки (stable/testing/unstable) и архитектуры. Предпочтительно сгенерировать список штатным pacman-mirrors и проверить содержимое cat /etc/pacman.d/mirrorlist перед sudo pacman -Syyu. Если список не обновляется, изучите ошибку DNS или доступности выбранной страны.
  5. Выполните pacman -SyyuПосле успешного обновления списка зеркал Manjaro выполните в терминале sudo pacman -Syu для полноценного согласованного обновления пакетов и баз. Форсированная перезагрузка всех индексов через -Syyu нужна только при известной проблеме зеркал, а не при каждой ошибке. До подтверждения прочитайте предлагаемые изменения и предупреждения; если транзакция не завершается, сохраните первый текст ошибки и не устанавливайте отдельные пакеты через pacman -Sy, чтобы не получить частичное обновление.
  6. Только текущие зеркала и их статус
    Linux · Терминал (Bash)Команда
    Только текущие зеркала и их статус. Смена зеркал и полное обновление системы выполняются отдельно после резервного копирования и проверки доступных серверов.
    cat /etc/pacman.d/mirrorlist
    pacman-mirrors --status

#Сеть и повтор

Проверьте интернет и DNS: ping -c3 manjaro.org, ping -c3 8.8.8.8. Проверьте время: timedatectl. Повторите: sudo pacman-mirrors --fasttrack 5 (быстрый выбор), либо sudo pacman-mirrors --country-list и sudo pacman-mirrors -c Germany,Poland,Russia. Затем синхронизируйте: sudo pacman -Syyu. Для проверки доступа к статусу: curl -I https://repo.manjaro.org/status.json.

#Ручная настройка

Откройте /etc/pacman.d/mirrorlist и добавьте рабочее зеркало первой строкой: Server = https://mirror.yandex.ru/mirrors/manjaro/stable/$repo/$arch (проверьте актуальность на repo.manjaro.org). Установите ветку: sudo pacman-mirrors --api --set-branch stable. Сгенерируйте: sudo pacman-mirrors --api --protocols https --country-config. Если файл конфигурации повреждён, переустановите: sudo pacman -S pacman-mirrors.

#Прокси и фильтры

Если сеть требует прокси, задайте переменные окружения для root: sudo -E или запишите http_proxy/https_proxy в /etc/environment. Некоторые провайдеры блокируют отдельные зеркала — перейдите на другую страну. После успешной сортировки очистите кэш баз: sudo pacman -Syyu. Проверьте, что нет пустых или закомментированных Server: grep -v "^#" /etc/pacman.d/mirrorlist.

Linux · Терминал (Bash)Команда
Только просмотр настроенных зеркал и версии инструмента. Не запускайте принудительное -Syyu без необходимости и не копируйте три административные команды одной пачкой.
cat /etc/pacman.d/mirrorlist
pacman -Q pacman-mirrors

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.