Оновлення 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 Будь ласка, перестань давати таку необдуману рекомендацію. Існують конкретні кроки для виправлення сховищ та оновлення системи. Розробники з відкритим кодом не гідні такої недостатньої уваги, щоб направляти їм орди, щоб надати їм кінцеву підтримку. Я б не давав підтримку кінцевим користувачам, замаскованому повідомленнями про помилки, якби я був розробником, я повинен працювати і платити свої рахунки теж. Ви коли-небудь заповнювали офіційний звіт про помилку? Я сумніваюсь, що нормальні кінцеві користувачі не будуть такі щасливі, що роблять це та роблять правильно.
Rui F Ribeiro

2
@RuiFRibeiro: Це офіційний спосіб оновлення: help.ubuntu.com/lts/serverguide/installing-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

(Посилання говорить, що використовувати здатність замість apt-get)

Оновлення з 17.10 до 18.04: оновлення EOLU

Замініть все в /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 в source.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

@jonneymendoza Ти 17.04? Пишіть, lsb_release -aщоб отримати свою версію.
uranibaba
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.