Fix: исчезли базовые репозитории Ubuntu 19.x

версия для печати

Я не гуру Линухи, я на ней всего несколько последних лет. И хотя уже успел "наесться кактусов", но вот никак не ожидал такой засады от базовых репозиториев приложений. Они тупо перестали отвечать на запросы apt update. Спустя час нервных колупаний я нашел решение.

Как выглядит проблема

Сейчас я на KUbuntu 19.10 (Eoan Ermine). Прошло чуть больше года с момента выхода версии. И вот:

root@dev:~# apt update
Ign:1 http://archive.ubuntu.com/ubuntu eoan InRelease
Ign:2 http://archive.ubuntu.com/ubuntu eoan-updates InRelease
Ign:3 http://archive.ubuntu.com/ubuntu eoan-backports InRelease
Ign:4 http://archive.ubuntu.com/ubuntu eoan-security InRelease
Err:5 http://archive.ubuntu.com/ubuntu eoan Release
  404  Not Found [IP: 91.189.88.142 80]
Err:6 http://archive.ubuntu.com/ubuntu eoan-updates Release
  404  Not Found [IP: 91.189.88.142 80]
Err:7 http://archive.ubuntu.com/ubuntu eoan-backports Release
  404  Not Found [IP: 91.189.88.142 80]
Err:8 http://archive.ubuntu.com/ubuntu eoan-security Release
  404  Not Found [IP: 91.189.88.142 80]
Reading package lists... Done
E: The repository 'http://archive.ubuntu.com/ubuntu eoan Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
...

Все 4 официальных репа не найдены.

Я пробовал переключать зеркала. IP-адреса меняются, а ошибка та же самая.

Пробовал отключать сторонние PPA, т.к. у кого-то раньше это помогло решить проблему (хотя не понятно, какая тут связь вообще). Мне не помогло.

Решение

Нашел его тут. И черт возьми, таким людям памятники нужно ставить. Я не могу даже предположить, откуда он выкопал нужную инфу.

The repositories for older releases that are not supported (like 11.04, 11.10 and 13.04) get moved to an archive server. There are repositories available at http://old-releases.ubuntu.com.

Доменные имена у репов сменились, вот в чем проблема! Было "archive" и "security", стало "old-releases". И теперь нужно подправить [/etc/apt/sources.list]. Например, такой командой:

sudo sed -i -re 's/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list

После этого и обновление и установка ПО снова работает. Все сервера найдены. Правда GUI клиент apt-a теперь не признает новые ссылки, как официальные источники. Но это меньшая из проблем.

В чем моя ошибка

Я полагал, что 19.x - это LTS. Но это не так. Когда я ее ставил, это была просто самая новая Убунта и все. И я забыл про то, что она с ограниченной поддержкой. А ставить старую (18.х) чтобы через год один фиг огрести проблем, я не решился. Но вот, выстрелил себе в ногу.

Не могу не отметить безупречную логику сего события. Релиз Ubuntu 19.10 был 17 октября 2019. И у меня все еще работало месяца полтора назад от сегодня. Похоже, ровно через год после релиза репозитории переместили в архив. Но не переписали адреса в устаревшей ОС.


А на этом проблемы не закончились! Через несколько дней после фикса адресов отвалилась Plasma (KDE). Перегрузил машину и получил это "All shell packages missing. This is an installation issue, please contact your distribution".

Решением стала переустановка Плазмы полностью:

apt install kubuntu-desktop
reboot
[1oo%, EoF]

Понравилась статья? Расскажите о ней друзьям:

Метки: Linux, терапия

Комментарии
Для работы модуля комментариев включите javaScript


Показать/скрыть правила
Имя
[i] [b] [u] [s] [url]
:-) ;-) :D *lol* 8-) :-* :-| :-( *cry* :o :-? *unsure* *oops* :-x *shocked* *zzz* :P *evil*

Осталось 1000 символов.
Код защиты от спама Обновить код
Каждый комментарий проходит ручную модерацию. 100% фильтрация спама.
Продвижение
Время
Метки