Dlaczego nie otrzymuję aktualizacji Ubuntu 18.04?

24

Próbowałem uaktualnić do Ubuntu 18.04, ale kiedy próbuję

do-release-upgrade -c

Dostaję ten wynik

Checking for a new Ubuntu release
No new release found.

Sprawdziłem datę premiery na 26 kwietnia, ale wciąż nie dostałem żadnej aktualizacji ...

Jestem trochę nowy w Linuksie, więc wybacz mi, jeśli się mylę w jakimkolwiek momencie.

Moeed Azhar
źródło
Powinieneś przetestować aktualizację na nowej partycji, najpierw sklonując kopię swoich danych. Niektórzy użytkownicy zostali spaleni przez aktualizację, która powoduje awarię lub programy, które nie działają po aktualizacji. Zobacz ten przykład klonowania: askubuntu.com/questions/1028604/… . Możesz także uruchomić komputer za pomocą USB na żywo i ręcznie sklonować. Instrukcje są dostępne podczas wyszukiwania w Google.
WinEunuuchs2Unix
@ WinEunuuchs2Unix Mam około 10 klientów, którzy przeszli z Windows na Ubuntu na moją rekomendację. W żaden sposób nie są ekspertami komputerowymi. Wszystkie uaktualniają do każdego LTS, a niektóre uaktualniają do każdego między wydaniami. W moim sklepie utrzymuję również 5 komputerów Ubuntu, z których zawsze aktualizuję do najnowszych wersji LTS. W bardzo rzadkich przypadkach, gdy występuje problem, zawsze były dwa rozwiązania, które je rozwiązały. Usuwanie PPA (identyfikowanego przez komunikat o błędzie) lub uruchamianie sudo apt updatei sudo apt dist-upgrade.
LD James
@ WinEunuuchs2Unix Masz rację co do niedziałających programów po aktualizacji. Doświadczyłem tego. W większości przypadków aktualizacja wersji wyłącza PPAwpis, którego ponowne włączenie po poprawkach aktualizacji. Jeśli po włączeniu PPA pojawiają się komunikaty o błędach, zazwyczaj są one rozwiązywane podczas regularnego rozwiązywania problemów z komunikatami o błędach.
LD James
Z jakiej wersji Ubuntu próbujesz zaktualizować?
WinEunuuchs2Unix
Spróbuj zrobić-release-upgrade -c. Wreszcie aktualizacja została wydana dzisiaj.
Aravind

Odpowiedzi:

13

Informacje o wersji mają to:

Aktualizacja z Ubuntu 16.04 LTS lub 17.10

Aktualizacje z 17.10 zostaną włączone dopiero kilka dni po wydaniu 18.04. Uaktualnienia z 16.04 LTS zostaną włączone dopiero kilka dni po wydaniu 18.04.1 oczekiwanym pod koniec lipca.

mikewhthing
źródło
1
Czy jest jakaś różnica między aktualizacjami, które teraz otrzymujemy, sudo do-releaes-updatea tymi, na które cytowany tekst mówi, że czekaj?
LD James
5
Teraz jest kilka dni po wydaniu 18.04.1. Czy znasz jakieś informacje na temat tego, kiedy dokładnie będą dozwolone aktualizacje LTS?
jrennie
13

Szczegółowy przewodnik dotyczący aktualizacji znajduje się tutaj . Inne odpowiedzi już wspominają, że musisz użyć:

do-release-upgrade -d     # Use this until 18.04.1 comes out
do-release-upgrade        # Use this after 18.04.1 comes out

Dodatkowo musisz sprawdzić plik:

~$ cat /etc/update-manager/release-upgrades
# Default behavior for the release upgrader.

[DEFAULT]
# Default prompting behavior, valid options:
#
#  never  - Never check for a new release.
#  normal - Check to see if a new release is available.  If more than one new
#           release is found, the release upgrader will attempt to upgrade to
#           the release that immediately succeeds the currently-running
#           release.
#  lts    - Check to see if a new LTS release is available.  The upgrader
#           will attempt to upgrade to the first LTS release available after
#           the currently-running one.  Note that this option should not be
#           used if the currently-running release is not itself an LTS
#           release, since in that case the upgrader won't be able to
#           determine if a newer release is available.
Prompt=never

Jeśli ostatni wiersz mówi „nigdy”, zmień go na „normalny” dla użytkowników Ubuntu 17.10. W przypadku użytkowników Ubuntu 16.04 LTS zmień go na „LTS”. W przeciwnym razie otrzymasz aktualizację ... um "nigdy":

rick@alien:~$ do-release-upgrade
Checking for a new Ubuntu release
No new release found.
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ do-release-upgrade -d
Checking for a new Ubuntu release
Upgrades to the development release are only 
available from the latest supported release.
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ do-release-upgrade -c
Checking for a new Ubuntu release
No new release found.

Te polecenia zostały wydane Prompt=neverw systemie Ubuntu 16.04, gdzie można je zaktualizować wczoraj (28 kwietnia 2018 r.). Zmiana podpowiedzi w celu ltsrozwiązania problemu.


Należy najpierw wykonać kopię zapasową danych lub sklonować dane i uruchomić aktualizację w środowisku testowym. Oto jeden skrypt, który napisałem w tym celu (ale możesz to zrobić ręcznie za pomocą Live USB): Skrypt Bash do klonowania Ubuntu na nowej partycji w celu przetestowania aktualizacji 18.04 LTS

Zrobiłem kilka notatek podczas procesu aktualizacji i oto, czego możesz się spodziewać:

Step 1: confirmation to proceed: Press [ENTER]
Step 2: packages will be removed: Y
Step 3: replace '/etc/systemd/longind.conf': Y
Step 4: Configuration file '/etc/sane.d/dll.conf', default N, take Y
Step 5: Configuration file '/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf' Take default N
Step 6: Configuration file '/etc/pulse/default.pa' default N, take Y
Step 7: Configuration file '/etc/grub.d/30_os-prober'' default N, take N
Step 8: Full screen grub menu config appears. Take option: keep the local version currently installed
Step 9: Configuration file '/etc/cron.d/anacron', default N, take Y to see what
Error Message multiple times: /sbin/ldconfig.real: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf: No such file or directory
Step 10: Non-standard: Configuration file '/etc/vnstat.conf' (display differences 1.13 vs 1.18) take Y
Step 11: 220 packages are going to be removed. (can take hours) enter Y
Step 12: To finish the upgrade, a restart is required. Take Y

Pamiętaj, że Twoje kroki będą się różnić w zależności od zainstalowanego oprogramowania.

Tym bardziej, że powinieneś klonować to, co możesz zrobić, gdy akceptujesz domyślną konfigurację Nlub używasz Ynajnowszej konfiguracji, która może być lepsza.

Ponieważ oryginalna wersja Ubuntu pozostaje nienaruszona, możesz uruchomić diffpolecenie dla nowych plików konfiguracyjnych 18.04, jeśli zdecydujesz się je zainstalować.

WinEunuuchs2Unix
źródło
6

Wszystkie meta informacje nie zostały jeszcze wydane / skonfigurowane . Możesz poczekać kilka dni lub uruchomić teraz jako alternatywę:

$ do-release-upgrade -d

Działa bezbłędnie!

Dotyczy -dnajnowszej wersji rozwojowej, która jest aktualną Ubuntu 18.04 LTSwersją. Ten sam, o którym mowa w informacjach o wydaniu.

LD James
źródło
4

Oto wyjaśnienie :

Jak już wspomniano powyżej, aktualizacje od 17.10 zostaną włączone dopiero kilka dni po wydaniu 18.04, a aktualizacje od 16.04 LTS nie zostaną włączone dopiero kilka dni po wydaniu 18.04.1, które jest spodziewane pod koniec lipca 2018 roku.

W rezultacie próba aktualizacji może spowodować wyświetlenie komunikatu Nie znaleziono nowej wersji podczas próby aktualizacji systemu Ubuntu za pomocą polecenia sudo do-release-upgrade. W takim przypadku przeczytaj poniższe sekcje.

W każdym razie, jak zaktualizować:

Zacznij od wykonania polecenia sudo do-release-upgrade. W przypadku wyświetlenia komunikatu Nie znaleziono nowej wersji masz cztery opcje:

  • Pierwszym i zalecanym podejściem jest po prostu czekać. Bezpośrednie aktualizacje z Ubuntu 16.04 LTS do Ubuntu 18.04 LTS najprawdopodobniej będą niedostępne do końca lipca 2018 r.

  • Wymuś bezpośrednie uaktualnienie za pomocą przełącznika -d. W takim przypadku sudo do-release-upgrade -d wymusi aktualizację z Ubuntu 16.04 LTS do Ubuntu 18.04 LTS. W przypadku otrzymania komunikatu „Uaktualnienia do wersji rozwojowej są dostępne tylko w najnowszej obsługiwanej wersji”. wiadomości, upewnij się, że domyślne zachowanie aktualizacji wersji jest ustawione na ltswithin / etc / update-manager / release-upgrade.

  • Zaktualizuj najpierw do wersji 17.10, zmieniając domyślne zachowanie programu do aktualizacji wersji na normalne w pliku / etc / update-manager / release-upgrade. Kiedy będziesz gotowy, ponownie uruchom polecenie sudo do-release-upgrade. Po uaktualnieniu systemu do wersji Ubuntu 17.10 postępuj zgodnie z procedurą aktualizacji Ubuntu 17.10 do wersji Ubuntu 18.04, zachowując normalne zachowanie aktualizacji wersji.

  • Użyj opisanego poniżej sposobu Debiana, aby zaktualizować system Ubuntu 16.04.

Ta metoda Debiana to:

Jeśli wybrałeś tradycyjną ścieżkę Debiana, będziesz musiał zmienić plik /etc/apt/sources.list i zastąpić nazwę poprzedniej wersji bionic. Tak więc, jeśli masz 16.04, zamień każdą instancję Xenial na bionic. Jeśli masz obecnie 17.10, wymień pomysłowo na bioniczny.

Ten proces można zautomatyzować za pomocą następującego polecenia sed:

$ sudo sed -i 's / xenial / bionic / g' /etc/apt/sources.list

Następnie zajrzyj do /etc/apt/sources.list.d/. Zmień dowolne pliki w ten sam sposób. Jeśli podczas próby aktualizacji Ubuntu wystąpi błąd, używaj pomysłowo, dopóki te repozytoria nie zostaną zaktualizowane.

Teraz możesz uruchomić aktualizację Ubuntu dist. Najpierw zaktualizuj źródła Apt. Następnie uruchom aktualizację Ubuntu.

$ sudo apt update && sudo apt -y dist-upgrade

Aktualizacja powinna zająć trochę czasu. Możliwe, że każdy pakiet w systemie zostanie zaktualizowany. Po zakończeniu aktualizacji Ubuntu uruchom ponownie system. Kiedy system wróci, uruchomisz Ubuntu 18.04 LTS Bionic Beaver!

Należy jednak zauważyć, że tradycyjna metoda Debiana najwyraźniej nie zajmuje się zmianami w konfiguracji systemu, dlatego zalecaną metodą jest użycie Menedżera aktualizacji, czy to za pomocą narzędzia graficznego (menedżer aktualizacji), czy narzędzie wiersza polecenia (do-release-upgrade).

yman
źródło
0

Miałem problem z uzyskaniem aktualizacji („nie znaleziono nowej wersji”), dopóki nie spróbowałem tego zrobić na innym koncie.

Jeśli masz wiele kont, możesz wypróbować konto utworzone najpierw podczas instalacji systemu.

Menedżer aktualizacji pokaże nową dostępną wersję za pomocą polecenia

update-manager -c

w wyskakującym oknie Alt + F2.

Latarnia D.
źródło