Обновление Ubuntu с 17.04 до 18.04

19

Я установил Ubuntu 17.04 и хочу обновить его до 18.04. Когда я пытался сделать:

 sudo do-release-upgrade

Я получил сообщение, говорящее An upgrade from 'zesty' to 'bionic' is not supported with this tool. Нужны входные данные, чтобы продолжить на этом.

sudo do-release-upgrade
Checking for a new Ubuntu release
Your Ubuntu release is not supported anymore.
For upgrade information, please visit:
http://www.ubuntu.com/releaseendoflife

Get:1 Upgrade tool signature [819 B]                                           
Get:2 Upgrade tool [1,257 kB]                                                  
Fetched 1,258 kB in 0s (0 B/s)                                                 
authenticate 'bionic.tar.gz' against 'bionic.tar.gz.gpg' 
extracting 'bionic.tar.gz'

Reading cache

Checking package manager

Can not upgrade 

An upgrade from 'zesty' to 'bionic' is not supported with this tool. 
спа
источник
Заполните отчет об ошибке .
Ипор Сирсер
1
@IporSircer Пожалуйста, прекратите давать такие опрометчивые рекомендации. Существуют конкретные шаги по исправлению репозиториев и обновлению системы. Разработчики с открытым исходным кодом не заслуживают такого неуважения к тому, чтобы направлять им орды, чтобы оказывать им поддержку конечного пользователя. Я бы не стал оказывать поддержку конечным пользователям замаскированным в сообщениях об ошибках, если бы я был разработчиком, мне бы тоже пришлось работать и оплачивать счета. Вы когда-нибудь заполняли официальный отчет об ошибке? Я сомневаюсь, что обычные конечные пользователи не будут так рады делать это и делать это правильно.
Руи Ф Рибейро
2
@RuiFRibeiro: это официальный способ обновления: help.ubuntu.com/lts/serverguide/install-upgrading.html . Разработчики написали это. Плакат следовал инструкции и столкнулся с проблемой. Так что это ошибка. Ошибка документации или ошибка do-release-upgradeкоманды.
Ипор Сирсер
2
«Для получения информации об обновлении, пожалуйста, посетите: http://www.ubuntu.com/releaseendoflife« Вы сделали это? Что вы сделали с информацией там?
CVN
Это действительно должно быть на AskUbuntu.
Tu-Reinstate Monica-dor duh

Ответы:

43

Это нигде не было должным образом объяснено, вот что вам нужно сделать (или как я это сделал):

Обновление до 17.04 до 17.10: Невозможно обновить Ubuntu 17.04 до 17.10

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #to be safe
sudo sed -i -re 's/old-releases.ubuntu.com/archive.ubuntu.com/g' /etc/apt/sources.list
sudo sed -i -re 's/zesty/artful/g' /etc/apt/sources.list
sudo apt update
sudo apt dist-upgrade
sudo apt autoremove

(Ссылки говорят, чтобы использовать aptitude вместо apt-get)

Обновление с 17.10 до 18.04: EOLUpgrades

Замените все в /etc/apt/sources.list этим:

## EOL upgrade sources.list
# Required
deb http://old-releases.ubuntu.com/ubuntu/ artful main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ artful-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ artful-security main restricted universe multiverse

# Optional
#deb http://old-releases.ubuntu.com/ubuntu/ artful-backports main restricted universe multiverse

Затем запустите обновление:

apt-get update
apt-get dist-upgrade
do-release-upgrade

Делайте то, что он говорит, когда вас попросят, и ждите, пока это закончится, и вы должны сделать.

uranibaba
источник
4
Отлично. Да, я не мог найти правильного объяснения. Документы действительно неясны. Я думаю, что есть некоторая путаница относительно того, что вы должны заменить CODENAME в sources.list на ваше текущее кодовое имя релиза или тот, который вы пытаетесь обновить. Это действительно не ясно по этому вопросу.
регулярный рейс
2
Спасибо, это было действительно полезно. У меня была ошибка «разрешить сгенерированные разрывы», когда я пытался использовать do-release-upgrade. Я решил это, используя sudo apt-get update && sudo apt-get upgradeотсюда, на всякий случай, если это поможет кому-то еще: askubuntu.com/questions/124845/…
meenaparam
Я очень неохотно проводил такое ручное обновление, но я наконец сделал это (первая часть, от пикантного до хитрого), и все прошло на удивление хорошо. Если не считать одного: настольный сеанс в какой-то момент прекратился, поэтому я потерял терминал, в котором выполнялось обновление, во время процесса установки. По какой-то причине это прервалось и могло быть возобновлено при повторном запуске apt. Поэтому я настоятельно рекомендую запустить этот внутренний экран, или tmux (byobu отлично), или локальную текстовую консоль (Ctrl Alt F3), или, возможно, сессия ssh будет более стабильной, чем графический локальный терминал.
Франк
Я все еще получил ту же ошибку при следовании этому руководству.
Джоннеймендоза
@jonneymendoza Вы 17.04? Напишите, lsb_release -aчтобы получить вашу версию.
уранибаба