Почему появляется ошибка apt-get update failed to fetch
Эта ошибка означает, что менеджер пакетов APT не смог получить данные из одного или нескольких репозиториев. Наиболее частые причины:
- Неверно указаны источники (
/etc/apt/sources.list); - Проблемы с DNS или отсутствует интернет;
- Сервер репозитория временно недоступен;
- Используются старые зеркала после обновления версии Ubuntu.
1. Проверьте интернет и DNS
Начните с самого простого — убедитесь, что система действительно может выйти в сеть:
ping -c3 google.comЕсли ответов нет — настройте сетевое подключение или измените DNS. Откройте файл:
sudo nano /etc/resolv.confДобавьте строку:
nameserver 8.8.8.8Сохраните (Ctrl+O, затем Ctrl+X) и повторите команду:
sudo apt-get update2. Проверьте список репозиториев
Если ошибка сохраняется, проверьте файл с источниками пакетов:
sudo nano /etc/apt/sources.listУдалите или закомментируйте (#) строки со старыми зеркалами, например с old-releases.ubuntu.com. Убедитесь, что нет дублирующихся или повреждённых строк.
3. Очистите кеш apt
Иногда проблема связана с повреждённым кешем пакетов. Очистите его:
sudo apt clean
sudo apt updateЕсли ошибка остаётся, удалите списки репозиториев и обновите их заново:
sudo rm -rf /var/lib/apt/lists/*
sudo apt update4. Используйте ближайшее зеркало
Иногда сервер Ubuntu может быть перегружен или временно недоступен. Вы можете заменить зеркало на локальное, например Яндекс:
sudo sed -i 's|archive.ubuntu.com|mirror.yandex.ru|g' /etc/apt/sources.listПосле этого снова запустите:
sudo apt update5. Полная проверка apt и dpkg
Если ошибка по-прежнему появляется — проверьте базу пакетов и целостность зависимостей:
sudo dpkg --configure -a
sudo apt install -f
sudo apt updateВывод
Ошибка apt-get update failed to fetch — одна из самых частых при работе с Linux. В большинстве случаев она устраняется простой проверкой сети, DNS и зеркал. После исправления проблемы выполните:
sudo apt upgradeчтобы убедиться, что система корректно обновляется.
💡 Совет: Если ошибка повторяется регулярно, стоит настроить собственное зеркало APT — это ускорит обновления и избавит от зависимостей от внешних серверов. Подробности читайте в статье: «Как создать локальный apt-mirror».