Ошибка apt-get update при сбое репозиториев в Debian

Как исправить ошибку apt-get update при сбое репозиториев в Debian

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

Причины проблемы

  • Устаревшие или недоступные адреса репозиториев в файле /etc/apt/sources.list
  • Повреждённые записи в директории /etc/apt/sources.list.d/
  • Проблемы с подписями GPG-ключей репозиториев
  • Сетевые ошибки при подключении к серверам репозиториев
  • Конфликты между различными версиями репозиториев
  • Истекшие или невалидные сертификаты SSL
  • Недостаточно места на диске в директории /var/cache/apt/

Пошаговая инструкция

  1. Откройте терминал и выполните команду sudo nano /etc/apt/sources.list
  2. Проверьте, что все адреса репозиториев актуальны и доступны для вашей версии Debian
  3. Удалите строки с неработающими или устаревшими репозиториями
  4. Сохраните файл, нажав Ctrl+X, затем Y и Enter
  5. Проверьте файлы в директории /etc/apt/sources.list.d/ командой ls -la /etc/apt/sources.list.d/
  6. Удалите повреждённые файлы третьих лиц командой sudo rm /etc/apt/sources.list.d/имя_файла.list
  7. Очистите кэш пакетов командой sudo apt-get clean
  8. Удалите устаревшие данные кэша командой sudo rm -rf /var/lib/apt/lists/*
  9. Переинициализируйте список пакетов командой sudo mkdir -p /var/lib/apt/lists/partial
  10. Обновите GPG-ключи командой sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys КЛЮЧ (замените КЛЮЧ на ID ключа из ошибки)
  11. Выполните команду sudo apt-get update для проверки результата
  12. Если ошибка повторяется, используйте sudo apt-get update 2>&1 для вывода полного лога ошибок
  13. Проверьте доступность интернета командой ping 8.8.8.8
  14. Если необходимо, замените источники на официальные Debian-репозитории в файле /etc/apt/sources.list

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

Как узнать, какой репозиторий вызывает ошибку? Запустите sudo apt-get update и внимательно прочитайте сообщение об ошибке — в нём указан адрес проблемного репозитория.

Можно ли просто переустановить APT? Да, выполните sudo apt-get install --reinstall apt apt-utils, но сначала убедитесь, что файлы конфигурации целы.

Почему apt-get update медленно работает? Причина в удалённых серверах репозиториев или проблемах с сетью — выберите ближайший к вам зеркало репозитория в sources.list.

Похожие материалы

В Linux заблокирован менеджер пакетов файл lock
Лог системных ошибок Linux через утилиту journalctl
Google Chrome через терминал в Ubuntu Linux