Linux 100Средняя

Исправление ошибки apt-get update: пошаговое руководство по устранению неполадок

Если команда apt-get update завершается с ошибкой, репозитории пакетов не обновляются. Эта статья расскажет, как диагностировать проблему и исправить её, вернув систему в рабочее состояние.

Обновлено 29 июня 2026 г.
5-10 мин
Средняя
FixPedia Team
Применимо к:Ubuntu 22.04 LTSUbuntu 20.04 LTSDebian 11Linux Mint 20

Что означает ошибка apt-get update

Когда вы запускаете apt-get update в Ubuntu, Debian, Linux Mint или другом дистрибутиве на базе Debian, команда загружает списки пакетов из настроенных репозиториев. Если процесс завершается с ошибкой, система не может получить актуальные данные, и последующие установки или обновления могут не выполнить проверку зависимостей. Типичные сообщения:

E: Не удалось загрузить некоторые архивы... пакет не удалось скачать
E: Не удалось получить некоторые архивы...

Эти сообщения указывают на то, что обновление не было завершено успешно.

Причины возникновения

  1. Повреждённые или устаревшие списки пакетов в /var/lib/apt/lists/*.
  2. Неправильные URL-адреса или отсутствующие строки в /etc/apt/sources.list (опечатки, устаревшие версии).
  3. Временные проблемы с сетью или недоступность зеркал.
  4. Конфликтующие настройки DNS или заблокированные порты (например, 80, 443).
  5. Повреждённый пакет apt или dpkg.

Способы решения

Способ 1: Очистить кэш списков пакетов

  • Выполните sudo rm -rf /var/lib/apt/lists/*.
  • Повторно выполните sudo apt-get update.

💡 Совет: После очистки кэш будет пересоздан при следующем обновлении, что гарантирует актуальность данных.

Способ 2: Проверить и исправить файл sources.list

  • Откройте /etc/apt/sources.list:
sudo nano /etc/apt/sources.list
  • Убедитесь, что каждая строка соответствует текущей версии (например, focal, bullseye). Проверьте, что URL-адреса начинаются с http:// или https://.
  • Сохраните изменения и выполните sudo apt-get update.

Способ 3: Использовать альтернативное зеркалирование

Если основное зеркалирование недоступно, добавьте надёжный альтернативный сервер:

# Редактирование sources.list
sudo sed -i 's|deb http://archive.ubuntu.com/ubuntu|deb http://mirror.example.com/ubuntu|g' /etc/apt/sources.list
  • Выполните sudo apt-get update для проверки.

Способ 4: Перезапустить сетевые службы

  • Выполните sudo systemctl restart networking.
  • Выполните sudo systemctl restart systemd-resolved.

⚠️ Важно: Перезапуск служб может временно прервать активные загрузки.

Способ 5: Переустановить пакет apt

Если ошибка сохраняется, переустановите apt и dpkg:

sudo apt-get install --reinstall apt
sudo apt-get install --reinstall dpkg
  • После этого выполните sudo apt-get update.

Способ 6: Проверить и исправить повреждённые пакеты

  • Запустите sudo dpkg --configure -a, чтобы завершить незавершённые установки.
  • Затем выполните sudo apt-get install -f для исправления зависимостей.

Профилактика

  • Планируйте регулярную очистку кэша (sudo rm -rf /var/lib/apt/lists/*) каждые 2–3 недели.
  • Храните файл /etc/apt/sources.list актуальным, используя официальный установщик ОС или команды sudo add-apt-repository.
  • Используйте зеркала, которые близки к вашему географическому положению, чтобы снизить зависимость от сети.
  • Проверяйте доступность DNS с помощью dig или nslookup перед обновлением.

Заключение

Ошибка apt-get update обычно быстро устраняется с помощью очистки кэша, проверки источников или переключения зеркал. Следуйте шагам в порядке их важности, и вы вернёте систему в рабочее состояние за несколько минут.

Часто задаваемые вопросы

Почему apt-get update завершается с ошибкой?
Можно ли исправить ошибку без переустановки системы?
Как предотвратить повторение ошибки?
Что делать, если после исправления apt-get update всё равно не работает?

Полезное

Очистить кэш списков пакетов
Повторно выполнить обновление
Проверить файл sources.list
Добавить надёжное зеркалирование
Перезапустить сетевые службы
Переустановить пакет apt

Эта статья помогла вам решить проблему?