Aktualizacja Ubuntu z 17.04 do 18.04

19

Zainstalowałem Ubuntu 17.04 i chcę go uaktualnić do 18.04. Kiedy próbowałem zrobić:

 sudo do-release-upgrade

Dostałem wiadomość z informacją An upgrade from 'zesty' to 'bionic' is not supported with this tool. Potrzebujesz danych wejściowych, aby kontynuować.

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. 
spa
źródło
Wypełnij zgłoszenie błędu .
Ipor Sircer
1
@IporSircer Proszę przestać dawać takie niewłaściwe zalecenia. Istnieją konkretne kroki, aby naprawić repozytoria i zaktualizować system. Programiści open source nie są warci takiego braku rozważania kierowania hord do nich, aby zapewnić im wsparcie użytkownika końcowego. Gdybym był programistą, nie dawałbym użytkownikowi końcowemu pomocy maskowanej na raporty o błędach, muszę też pracować i płacić rachunki. Czy kiedykolwiek wypełniłeś oficjalny raport o błędzie? Wątpię, czy normalni użytkownicy końcowi nie będą tak zadowoleni z robienia tego i robienia tego dobrze.
Rui F Ribeiro
2
@RuiFRibeiro: Jest to oficjalny sposób aktualizacji: help.ubuntu.com/lts/serverguide/installing-upgrading.html . Deweloperzy to napisali. Plakat postępował zgodnie z instrukcją i napotkał problem. To jest błąd. Błąd dokumentacji lub błąd do-release-upgradedowodzenia.
Ipor Sircer
2
„Aby uzyskać informacje o aktualizacji, odwiedź: http://www.ubuntu.com/releaseendoflife Czy to zrobiłeś? Co zrobiłeś z zawartymi tam informacjami?
CVn
To naprawdę powinno być na AskUbuntu.
Tu-Reinstate Monica-dor duh

Odpowiedzi:

43

Nigdzie nie zostało to właściwie wyjaśnione, oto, co musisz zrobić (lub jak to zrobiłem):

Aktualizacja do 17.04 do 17.10: Nie można zaktualizować z Ubuntu 17.04 do 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

(Linki mówią, że należy używać aptitude zamiast apt-get)

Aktualizacja z 17.10 do 18.04: EOLUpgrades

Zamień wszystko w /etc/apt/sources.list na:

## 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

Następnie uruchom aktualizację:

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

Zrób to, co mówi, kiedy zostaniesz o to poproszony i poczekaj, aż to się skończy i powinieneś to zrobić.

uranibaba
źródło
4
Doskonały. Tak, nie mogłem znaleźć właściwego wyjaśnienia. Dokumenty są naprawdę niejasne. Wydaje mi się, że istnieje pewne zamieszanie co do tego, czy należy zastąpić CODENAME w pliku sources.list bieżącą nazwą kodową wydania, czy tą, którą próbujesz uaktualnić. Naprawdę nie jest jasne w tej kwestii.
regularmike
2
Dzięki, to było naprawdę pomocne. Podczas próby użycia wystąpił błąd „rozwiąż generowane przerwy” do-release-upgrade. Rozwiązałem go za pomocą sudo apt-get update && sudo apt-get upgradetutaj, na wypadek, gdyby pomógł komukolwiek innemu: askubuntu.com/questions/124845/…
meenaparam
Bardzo niechętnie przeprowadzałem takie ręczne uaktualnianie, ale w końcu to zrobiłem (pierwsza część, od zręczności do zręczności) i wszystko poszło zaskakująco dobrze. Chyba że z jednej strony: sesja pulpitu w pewnym momencie odeszła, więc podczas procesu instalacji zgubiłem terminal, w którym uruchomiona była aktualizacja. Z jakiegoś powodu zostało to przerwane i może zostać wznowione przez ponowne uruchomienie apt upgrade. Zdecydowanie sugeruję uruchomienie tego ekranu wewnętrznego, tmux (byobu jest świetny), lokalnej konsoli tekstowej (Ctrl Alt F3) lub prawdopodobnie sesja ssh byłaby bardziej stabilna niż graficzny terminal lokalny.
Franck
Nadal dostaję ten sam błąd, postępując zgodnie z tym przewodnikiem.
jonneymendoza
@jonneymendoza Czy jesteś na 17.04? Napisz, lsb_release -aaby otrzymać swoją wersję.
uranibaba