Arch Linux: pacman — failed retrieving file (404 / 403)

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

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

Зеркало устарело или недоступно. Обновите mirrorlist через reflector и выполните pacman -Syyu.

В этой статье
  1. Что означает ошибка
  2. Причины и признаки
  3. Пошаговое решение
  4. Если проблема осталась

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

Сообщение
failed retrieving file

Зеркало устарело или недоступно. Обновите mirrorlist через reflector и выполните pacman -Syyu.

#Причины и признаки

Возможная причинаКак узнатьЧто делать
Устаревший mirrorlistСопоставьте версию установленного компонента с требованиями «Arch Linux» и моментом, когда впервые появилась проблема.Проверьте поддерживаемые версии и установите корректный пакет с официального источника после сохранения текущих настроек.
Зеркало недоступноСообщение о запрете доступа возникает у конкретной учётной записи; сравните её права и права нужного файла, функции либо сетевого ресурса.Проверьте доступ нужной учётной записи и задайте только необходимые разрешения; не отключайте защиту всей системы.
Рассинхрон БДВ случае «Arch Linux: pacman — failed retrieving file (404 / 403)» проверьте наличие причины «Рассинхрон БД» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Уточните эту причину и выберите подходящее действие из инструкции.
СетьСравните поведение через другой доступный канал связи и проверьте, затронуто ли только «Arch Linux» или остальные приложения тоже.Сравните параметры подключения с исправным устройством и изменяйте только подтверждённую ошибочную настройку.

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

  1. Уточните адрес недоступного пакетаОткройте терминал Arch и выполните sudo pacman -Syu. Запишите полный адрес файла, для которого выдан ответ 404. Если ошибка относится к одному зеркалу, вероятнее всего оно отстаёт от актуального набора пакетов; не скачивайте случайный старый пакет вручную.
  2. Проверьте и исправьте список зеркалОткройте /etc/pacman.d/mirrorlist и проверьте, что в начале списка находятся работающие официальные зеркала вашего региона. Перед изменением сохраните копию файла, а после замены зеркала запустите полное sudo pacman -Syyu. Повторяющийся 404 на всех официальных зеркалах — повод проверить правильность имени пакета и наличие поддержки архитектуры.
  3. Проверьте дополнительную причину по результатам диагностикиПосмотрите URL и код ответа в выводе sudo pacman -Syu: 404 обычно означает устаревшее зеркало или индекс, 403 — запрет со стороны сервера/прокси, а could not resolve host — DNS. Проверьте grep -v "^#" /etc/pacman.d/mirrorlist | head и официальный список зеркал Arch. Изменяйте только mirrorlist с резервной копией: не добавляйте сторонние репозитории и не запускайте pacman -Sy без завершения полного обновления.
  4. Убедитесь в исправлении исходной ошибкиПовторите sudo pacman -Syu в терминале. Успех — все файлы успешно скачаны, подписи проверены, транзакция завершена; при 404 другого зеркала перепроверьте его адрес и дату синхронизации. Если теперь предлагается удалить жизненно важные пакеты, не подтверждайте операцию и обратитесь к официальным новостям Arch об особых действиях при обновлении.

#Если проблема осталась

Если «Arch Linux: pacman — failed retrieving file (404 / 403)» повторяется, сохраните время, состояние подключения и точный текст ошибки. Не меняйте сразу несколько настроек — иначе станет трудно понять, какое действие повлияло на результат.

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

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

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