Odpowiedziałem na to pytanie, że do-release-upgrade
nie zezwalam na aktualizację z wersji 14.10 do 15.04 tylko do 15.10, zakładałem, że było to spowodowane wycofaniem 15.04.
Użytkownik (@xangua) napisał, że nie można pominąć wydania do-release-upgrade
, więc sprawdziłem te informacje, uruchamiając polecenie na moim polu 14.04, ale tutaj zaczęło się zamieszanie.
Mój 14.04 chce uaktualnić bezpośrednio do 15.04?
Oczywiście to unieważnia moją odpowiedź, ponieważ 15.04 to koniec życia, ale dlaczego to polecenie wydaje się pomijać wersje, jeśli nie oparte na końcu życia?
Nic nie wskazuje na to, że aktualizacja z 14.10 jest pobierana i software-updater
mówi, że Ubuntu 15.04 jest już dostępny do pobrania, wyjaśnienie tego byłoby świetne.
do-release-upgrade
Mark Kirby
źródło
źródło
do-release-upgrade
działam na moim systemie 14.04, pojawia się komunikat „nie znaleziono nowej wersji”, co jest normalne, ponieważ system 14.04 można kiedykolwiek zaktualizować do wersji 14.10, ale wersja 14.10 jest teraz EOL.ubuntu-release-upgrader-core
?Odpowiedzi:
Twoje pierwotne przypuszczenie było słuszne. 15.04 jest obsługiwany do 04.02.2016, więc
do-release-upgrade
próbuje uaktualnić cię do następnej obsługiwanej wersji w porównaniu do tej, którą masz.Oto opis normalnego trybu monitowania o aktualizację z
/etc/update-manager/release-upgrades
:Więc jeśli mam 14.04, powinienem zabrać mnie do 14.10, ale teraz
do-release-upgrade
próbuję przenieść OP (i mnie) do 15.04 zamiast tego.Czytając
/usr/lib/python3/dist-packages/DistUpgrade/MetaRelease.py
to, wygląda na to, że pomijamy nieobsługiwane wersje, zastanawiając się, do której wersji należy zaktualizować (chyba że używasz flagi programisty):Powinienem dodać, że nie zalecam próbowania obejścia tego
do-release-upgrade -d
. Kiedy spróbowałemprompt=normal
, dostałem 404, ponieważ 14.10 to EoL. Myślę też, że w swoim majaczeniu musiałem spróbowaćdo-release-upgrade -p
, co doprowadziło mnie prosto do 16.04. Zanim zdałem sobie sprawę, że zabiera mnie to na xenial, wszystko się zepsuło i musiałem przywrócić z fabryki. W końcu zdecydowałem, że poczekam, aż 16.04 zostanie wydany i zrobię nową instalację.źródło
do-release-upgrade
. Obecnie systemy LTS 16.04 automatycznie oferują aktualizację do wersji 17.04 , i zrobią to bezpośrednio , pomijając 16.10, ponieważ jest to koniec życia . Odpowiedzi te skorzystałyby na tej korekcie - można by opublikować nową odpowiedź opisującą w pełni obecne zachowanie. Chcesz coś opublikować?Do-release-upgrade nie wie nic o „wersjach skokowych”. Po prostu pobiera plan aktualizacji z opiekunów repozytorium Ubuntu. Jest to określone w README do-release-upgrade :
Ponadto w specyfikacji dotyczącej automatycznych aktualizacji :
To pozwala na bezproblemową aktualizację do-upgrade-release i dowolnego innego narzędzia.
źródło