Failed to fetch
Команда apt upgrade може виводити помилки "Failed to fetch", якщо виникають проблеми з доступом до репозиторіїв. Щоб оновитися, оминаючи тимчасові помилки, скористайся такою стратегією:
1. Переконайся, що apt оновлено:
apt оновлено:sudo apt updateЗверни увагу, які саме адреси не вдалося завантажити. Часто проблема у конкретному зеркалі (mirror) або в DNS/мережевих налаштуваннях.
2. Оновлення з ігноруванням пошкоджених джерел:
Можна використовувати --fix-missing:
sudo apt upgrade --fix-missingЦе дозволяє apt завершити процес оновлення, навіть якщо деякі пакети не вдалося завантажити.
3. Спроба знову:
Після --fix-missing варто ще раз спробувати:
sudo apt update
sudo apt upgrade4. Використання apt-get (іноді більш стабільний):
apt-get (іноді більш стабільний):sudo apt-get update
sudo apt-get upgrade --fix-missing5. Тимчасова зміна зеркала (якщо mirror не працює):
Відредагуй джерела вручну:
І заміни, наприклад:
на щось інше, наприклад:
Або:
Після цього:
6. Оновлення лише конкретних пакетів:
Якщо помилка тільки на кількох пакетах:
Приклад
Це класичний випадок, коли пакет більше не доступний за вказаною адресою — сервер повертає 404 Not Found, тобто файла більше немає в репозиторії.
Ось як оминути цю помилку і оновитися далі:
1. Видали проблемне джерело (Opera):
Opera — не критичний системний пакет, і його репозиторій можна тимчасово вимкнути або видалити:
Перевір список джерел:
Шукай файл на кшталт:
Вимкни його:
Або видали повністю:
2. Онови список пакетів і продовж оновлення:
3. Альтернатива — видалити сам пакет Opera (якщо не потрібен):
4. Якщо хочеш залишити Opera — перевстанови вручну:
Зайди на офіційний сайт і скачай останню версію: https://www.opera.com/download
Або:
(Актуальну версію перевір на сайті — вони часто прибирають старі з репозиторію, звідси й 404)
Висновок:
Така помилка не блокує оновлення всієї системи, її можна обійти:
Вимкнути/видалити джерело;
Видалити сам пакет;
Або перевстановити вручну.
Якщо треба — можу дати скрипт для автоматичного вимкнення всіх проблемних .list, які викликають 404.
Last updated