Как обновить Ubuntu 20.10 после окончания срока его поддержки?

Как обновить Ubuntu 20.10 после окончания срока его поддержки?

Я использую Ubuntu 20.10 groovy для своего рабочего стола. К сожалению, срок его службы истек.

В соответствии сРуководство по обновлению EOLsources.list становится:

deb http://old-releases.ubuntu.com/ubuntu/ groovy main restricted universe multiverse 
deb http://old-releases.ubuntu.com/ubuntu/ groovy-updates main restricted universe multiverse 
deb http://old-releases.ubuntu.com/ubuntu/ groovy-security main restricted universe multiverse

После запуска я получил следующий лог apt update:

~ sudo apt-get update                   
[sudo] password for farhad: 
Hit:1 http://ppa.launchpad.net/atareao/atareao/ubuntu groovy InRelease                                                                                                           
Hit:2 ***                                                                                           
Ign:3 http://old-releases.ubuntu.com/ubuntu groovy InRelease                                                               
Hit:4 ***                                                        
Ign:5 http://old-releases.ubuntu.com/ubuntu groovy-updates InRelease                                                 
Hit:6 http://ppa.launchpad.net/atareao/atareao/ubuntu focal InRelease
Ign:7 http://old-releases.ubuntu.com/ubuntu groovy-security InRelease                          
Hit:8 ***                                
Err:9 http://old-releases.ubuntu.com/ubuntu groovy Release                                     
  404  Not Found [IP: 91.189.91.124 80]
Hit:10 http://ppa.launchpad.net/audio-recorder/ppa/ubuntu groovy InRelease
Err:11 http://old-releases.ubuntu.com/ubuntu groovy-updates Release      
  404  Not Found [IP: 91.189.91.124 80]
Err:12 http://old-releases.ubuntu.com/ubuntu groovy-security Release     
  404  Not Found [IP: 91.189.91.124 80]
Hit:13 http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu groovy InRelease
Hit:14 http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu focal InRelease
Hit:15 http://ppa.launchpad.net/kubuntu-ppa/beta/ubuntu groovy InRelease
Hit:16 http://ppa.launchpad.net/kubuntu-ppa/ppa/ubuntu groovy InRelease
Hit:17 http://ppa.launchpad.net/kubuntu-ppa/ppa/ubuntu focal InRelease
Reading package lists... Done                      '

E: The repository 'http://old-releases.ubuntu.com/ubuntu groovy 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.
E: The repository 'http://old-releases.ubuntu.com/ubuntu groovy-updates 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.
E: The repository 'http://old-releases.ubuntu.com/ubuntu groovy-security 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.

Кажется, что-то не так http://old-releases.ubuntu.com.

Что мне следует сделать, чтобы обновить Ubuntu 20.10 сейчас?

PS: ***репозитории были сторонними и здесь были усечены.

решение1

Это можно сделать без переустановки или модификации sources.list. Мне удалось обновиться с 20.10 -> 21.04 -> 21.10.

Если запуск sudo do-release-upgradeне удался, вот так

Перед обновлением установите все доступные обновления для вашей версии.

то вам нужно будет удалить кэш apt (битые ссылки) прежде чем sudo apt upgradeвсе получится.

sudo rm -rf /var/lib/apt/lists/*
sudo apt update
sudo apt upgrade

Тем не менее, sudo do-release-upgradeкоманда все равно не будет выполнена, поскольку у нее больше нет прямого пути к 21.10.

Этот инструмент не поддерживает обновление с «groovy» до «impish».

так что вы можете использоватьэтот обходной путьи сначала обновитесь до 21.04.

wget http://archive.ubuntu.com/ubuntu/dists/hirsute-updates/main/dist-upgrader-all/current/hirsute.tar.gz
mkdir upgrader
tar -xaf hirsute.tar.gz -C upgrader
cd upgrader
sudo ./hirsute

Перезагрузите систему в версию 21.04, и она apt updateдолжна работать как обычно, но вы также можете обновиться до версии 21.10, чтобы избежать этой проблемы.

sudo apt update && sudo apt upgrade
sudo do-release-upgrade

Это веская причина продолжать использовать LTS после выхода версии 22.04 в апреле.

решение2

По какой-то причинеhttp://old-releases.ubuntu.com/ubuntu/dists/не перечисляетзаводной(20.10), хотя на самом деле это EOLс 22 июля 2021 г..

Так что вам придется вернуться old-releasesкarchiveисточники.список:

sudo sed -i "s/old-releases/archive/g" /etc/apt/sources.list /etc/apt/sources.list.d/*.list
sudo apt-get update
sudo apt-get dist-upgrade

Запуск версии EOL опасен и непродуктивен, поэтому рекомендуется обновить 20.10 (EOL) до 21.04 (актуальная,волосатый) перезагрузив машину и выполнив стандартную процедуру, например

sudo do-release-upgrade

или

update-manager -c

решение3

Обновление 2023 г.: Теперь, когда 20.10 уже EOL, вам нужно изменить свой sources.list. К счастью, этоочень просто.

Добавьте эти 3 строкис /etc/apt/sources.listпомощью вашего любимого редактора терминала (например sudo nano, ):

deb http://old-releases.ubuntu.com/ubuntu/ groovy main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ groovy-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ groovy-security main restricted universe multiverse

Сейчас,Выполните эти командывы можете продолжить процесс обновления. Примечание: я просто копирую эти шаги из поста hackengineer на этой же странице, так как это отлично сработало для меня.

sudo rm -rf /var/lib/apt/lists/*
sudo apt update
sudo apt upgrade
wget http://old-releases.ubuntu.com/ubuntu/dists/hirsute-updates/main/dist-upgrader-all/current/hirsute.tar.gz
mkdir upgrader
tar -xaf hirsute.tar.gz -C upgrader
cd upgrader
sudo ./hirsute

Перезагрузить

sudo do-release-upgrade

решение4

Просто добавьте источникhttps://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/(или что-то подобное) в каждой категории в /etc/apt/sources.list, а также оставьте оригиналы как есть. Выполните полное обновление и обновление. На следующем этапе используйте обычную процедуру обновления.

Я сделал это сегодня на RPI, и все работает идеально.

Связанный контент