Technical Anshu Головна › Навчальні посібники › Виправити оновлення apt-get
🐧 Ubuntu apt Fix

Виправити, що оновлення apt-get не працює

Помилка оновлення sudo apt на Ubuntu? Останні рядки виводу вказують справжню причину - неправильний годинник, сховище, що закінчилося, несправний PPA, відсутній ключ GPG або блокування. Цей посібник показує, як прочитати помилку та виправити лише винне джерело.

✍️ Technical Anshu🐧 Ubuntu / Linux🎧 Multi-Language Audio
Виправити, що оновлення apt-get не працює
🎧 Багатомовне аудіо: У відеоплеєрі натисніть [Налаштування] (⚙️) ➔ [Аудіодоріжка], щоб вибрати мову.

📑Розділи

  1. Запустіть sudo apt update і прочитайте останні рядки – вони називають справжню причину
  2. Неправильний годинник - помилка "Файл випуску ще недійсний"
  3. Мережа та DNS – чи може цей ПК взагалі отримати доступ до archive.ubuntu.com?
  4. Створіть резервні копії вихідних файлів, перш ніж щось редагувати
  5. Завершене сховище — випуск, який залишив головний архів
  6. Порушений PPA – одне погане стороннє джерело зупиняє повне оновлення
  7. Відсутній ключ GPG – помилка NO_PUBKEY
  8. Блокування – інший процес пакунків уже запущено

📋 Огляд і покроковий посібник

1

Запустіть оновлення та прочитайте останні рядки

Почніть із запуску оновлення та правильного читання результату – знизу. Більшість рядків є хорошими новинами: Hit означає, що джерело відповіло добре, а Get означає, що було завантажено новий список пакунків. Лише два типи рядків мають значення: рядки Err посередині та підсумкові рядки, що починаються з E: або W: у самому кінці. Останні два-три рядки простими словами називають одне несправне джерело та причину.

Terminal
sudo apt update

One honest fact that calms most people down: one broken source does not poison the others. The sources that said Hit or Get updated normally. Your job is to find the single bad entry, fix or disable exactly that entry, and run the update again - never start by deleting the whole sources file.

2

Перевірте годинник

Перша з двох 30-секундних перевірок. Кожен репозиторій Ubuntu публікує підписаний файл випуску з відміткою про час його створення та дату, до якої він залишається дійсним, і вдало звіряє цю позначку з годинником вашого ПК. Якщо годинник невірний – розряджена батарея CMOS і комп’ютери з подвійним завантаженням часто роблять це – apt відмовляється від файлу за допомогою Файл випуску ще не дійсний і навіть відраховує, скільки часу чекатиме. Запустіть date та порівняйте її з вашим телефоном; неправильний рік, місяць або навіть кілька годин – усе це враховується.

Terminal
date
sudo timedatectl set-ntp true
sudo apt update

Switching NTP on lets the PC correct itself from the internet. Fix the time and the same update command usually succeeds within a minute - nothing about your repositories, keys or installation was ever damaged.

3

Перевірте мережу та DNS

Друга 30-секундна перевірка: чи може цей ПК отримати доступ до архіву Ubuntu? Якщо ця команда друкує IP-адресу, розпізнавання імен працює, і мережевий шлях активний. Якщо він нічого не друкує, помилка в мережі або DNS - жодне сховище не винне, і редагування вихідних файлів не допоможе, доки не буде виправлено підключення.

Terminal
getent hosts archive.ubuntu.com

Only when the clock is right and the archive answers do the repository fixes below make sense.

4

Створіть резервні копії вихідних файлів, перш ніж щось редагувати

Решта виправлень може включати файли, які вказують apt, звідки завантажувати: /etc/apt/sources.list та файли для кожного джерела всередині /etc/apt/sources.list.d/. Перш ніж змінити один рядок у будь-якому місці, збережіть копію оригіналу в безпечному місці, щоб неправильне редагування завжди можна було скасувати, повернувши копію назад.

⚠️ Редагуйте обережно – неправильне редагування ще більше порушує оновлення. Кожен рядок містить кодову назву для одного конкретного випуску Ubuntu. Якщо рядок вказує на випуск, відмінний від встановленого, apt змішує два випуски, і помилки множаться; видалення записів видаляє джерела, які вам все ще потрібні. Змініть або вимкніть лише один винний запис, указаний у помилці, більше нічого.
5

Виправлення застарілого сховища

Якщо помилка каже, що сховище не має файлу випуску (зазвичай із 404) для кожного рядка одного випуску Ubuntu, це означає, що термін служби цього випуску закінчився, а його пакети переміщено з головного архіву. apt повідомляє правду: за цією адресою більше нічого немає.

Є два чесних виправлення. Справжнім є оновлення машини до підтримуваної версії Ubuntu. Варіант утримування полягає в тому, щоб вказати лише рядки цього старого випуску в архіві старих випусків Ubuntu (old-releases.ubuntu.com), який зберігає старі випуски доступними – це корисно для повторного оновлення ПК, а не спосіб назавжди зберегти безпеку непідтримуваної системи. Ніколи не замінюйте цілий вихідний файл випадковим файлом, скопійованим з Інтернету; він матиме неправильні кодові назви та неправильні джерела.

6

Виправте несправний PPA або відсутній ключ GPG

PPA — це джерело третьої сторони, яке ви додали раніше, і один несправний PPA — його власник припинив публікацію для вашого випуску або PPA видалено — не виконується, навіть якщо всі джерела Ubuntu справні. Помилка називає адресу PPA. Вимкніть або видаліть лише цей запис PPA (його власний файл у /etc/apt/sources.list.d/ або запис у Software and Updates у розділі Other Software) і залиште все інше без змін.

Інша проблема з підписом читає NO_PUBKEY, а потім ідентифікатор ключа: репозиторій в порядку, але ваш ПК ще не довіряє своєму ключу підпису. Виправлення полягає в додаванні ключа цього сховища, взятого лише з власної офіційної сторінки сховища – ключ підпису вирішує, чому довіряє ваш ПК, тому ніколи не імпортуйте його з сайту випадкового завантаження.

📌 Для деяких помилок apt пропонує запустити з --allow-insecure-repositories. Сприймайте це щонайбільше як тимчасову діагностику, а не як виправлення: вона вимикає перевірку підпису, яка захищає вас, тому справжнім ремонтом завжди є ключ або саме сховище.
7

Блокування – зачекайте на інший процес

Не вдалося отримати блокування означає, що система пакунків зайнята, а не зламана. Лише одна програма може писати базу даних пакунків одночасно, а саме повідомлення називає процес, який утримує блокування – на звичайному робочому столі, який дуже часто оновлюється без нагляду (автоматичне оновлення безпеки виконує свій запланований запуск), відкритому вікні засобу оновлення програмного забезпечення або іншому терміналі. Зачекайте кілька хвилин, зачекайте, і знову запустіть sudo apt update; більшість помилок блокування усуваються самі.

⚠️ Ніколи не видаляйте файли блокувань (наприклад, у /var/lib/dpkg/ або /var/lib/apt/lists/), коли процес пакетування може ще запущено. Файли блокування не є проблемою - це квиток черги. Їх видалення дозволяє двом авторам входити до бази даних одночасно, таким чином нешкідливе повідомлення перетворюється на справжнє пошкодження пакетної системи.

Незалежно від того, яка причина вашої помилки названа, закінчіть так само: виправте лише це одне, запустіть sudo apt update ще раз і підтвердьте завершення без рядків E: у кінці.

🏷️Topic Search Variables & Keywords

🔍 Ubuntu 🔍 AptUpdate 🔍 Linux 🔍 TechnicalAnshu 🔍 ITAdmin 🔍 Troubleshooting 🔍 sudo apt update 🔍 apt-get update not working 🔍 sources.list 🔍 NO_PUBKEY 🔍 PPA Error 🔍 Release file not valid yet 🔍 Ubuntu Update Failed
🎙️ Повна транскрипція — торкніться, щоб розгорнути

Покроковий посібник із усунення несправностей і рішення – не працює? Спробуйте це. Демонстрація на екрані від Technical Anshu.

Помилка оновлення sudo apt в Ubuntu? Останні рядки виводу вказують справжню причину - неправильний годинник, сховище, що закінчилося, несправний PPA, відсутній ключ GPG або блокування. Цей посібник показує, як прочитати помилку та виправити лише винне джерело.

(Стенограма, доступна на вихідній сторінці, закінчується на цьому — перегляньте відео вище, щоб отримати повну інструкцію.)

❓ Часті запитання (англійською)

Цей посібник на 100% безкоштовний?

Так! Усі посібники та методи, продемонстровані Technical Anshu, використовують безкоштовні, юридичні та освітні ресурси.

Чи можуть новачки дотримуватися цього посібника?

Абсолютно! Кожен крок демонструється на екрані з докладними інструкціями, тож будь-хто може легко слідувати.

Де я можу поставити запитання, якщо я застряг?

Залиште коментар безпосередньо до відео YouTube, і наша спільнота та Technical Anshu допоможуть вам.

🚀 Перегляньте повний посібник на YouTube

🚀 Перегляньте повний покроковий відеоінструкцію на YouTube: https://www.youtube.com/watch?v=rAWEvloS-Bw

Підпишіться на Technical Anshu для ІТ-підтримки, усунення несправностей Windows і керування сервером.

▶️ Переглянути повне відео
Цей посібник ґрунтується на відео Fix apt-get update Not Working від Technical Anshu • Застрягли на якомусь кроці? Запитуйте у коментарях до відео — там вам допоможуть 🙏