Обновление 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

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


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чтобы получить вашу версию.
уранибаба
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.