Błąd podczas próby aktualizacji z Ubuntu 18.04 do 18.10: „Przed aktualizacją zainstaluj wszystkie dostępne aktualizacje dla swojej wersji”.

23

Na laptopie Lenovo chcę dokonać aktualizacji z Ubuntu 18.04 do Ubuntu 18.10 (budgie) .

Kiedy wybieram aktualizację w menedżerze aktualizacji, okno dialogowe znika i nic się nie dzieje. Aktualizacja nie rozpoczyna się.

Uwaga - dziś rano przeprowadziłem tę samą procedurę na moim drugim laptopie i system Ubuntu został pomyślnie zaktualizowany.

do-release-upgrade nie można zaktualizować i zgłasza ten błąd:

Please install all available updates for your release before upgrading.

Co mogę zrobić, aby pomyślnie zaktualizować system?

dupont
źródło
1
Uruchom ponownie system. Otwórz terminal. Wypróbuj polecenie do-release-upgrade. Jeśli to się nie powiedzie, edytuj pytanie, aby uwzględnić pełne dane wyjściowe terminala.
user535733,
1
odpowiedź terminalu: „zainstaluj wszystkie dostępne aktualizacje aktualizacji przed aktualizacją”
dupont
1
Znalazłem rozwiązanie po wpisaniu terminala „sudo apt-get update” i „sudo apt-get dist-upgrade”, a następnie uruchomiłem menedżera aktualizacji i aktualizacja się rozpoczęła.
dupont,

Odpowiedzi:

17

Włącz aktualizację do wersji innych niż LTS

software-properties-gtk

Następnie:

  • Karta „Aktualizacje”
  • Lista rozwijana „Powiadom mnie o nowej wersji Ubuntu”
  • „Dla każdej nowej wersji”

wprowadź opis zdjęcia tutaj

ZROBIĆ, jak to zrobić tylko z wiersza poleceń?

Następnie jak zwykle:

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo do-release-upgrade

Bez tego For any new versionustawienia nie można znaleźć nowej wersji z:

No new release found.

Zauważ też, że aktualizacja nie jest wydana dokładnie w tym samym czasie, w którym wyjdzie dysk 18.10, wydaje się, że musisz poczekać kilka dni, aż wydanie 18.04.1 zostanie wydane przed aktualizacją.

Z jakiegoś powodu apt-getprzegapiłem jedną z aktualizacji i otrzymałem:

Please install all available updates for your release before upgrading."

tylko aptdziałało.

Odradzam, -dchyba że naprawdę wiesz, co robisz, ponieważ uaktualnienia do niestabilnych wersji programistycznych, czego nie chce większość użytkowników.

Ciro Santilli
źródło
3
+1 Na końcu potrzebowałem uwagi na temat używania aptzamiast apt-get.
Phlarx
7

Zainstaluj wszystkie aktualizacje, a następnie przeprowadź aktualizację systemu za pomocą terminala, który powinien działać:

sudo apt-get update && sudo apt-get upgrade
sudo do-release-upgrade -d
Szymon
źródło
4
Należy pamiętać, że -daktualizacje do wersji rozwojowej i jest prawdopodobnie złym pomysłem dla większości użytkowników, zamiast tego spójrz na tę opcję: askubuntu.com/questions/1085295/...
Ciro Santilli 14 改造 中心 法轮功 六四 事件
6
Konieczne jest również zadzwonienie apt dist-upgradeprzed zrobieniemdo-release-upgrade
kap
1
Nawet robiąc dist-upgrade, nadal daje mi błądPlease install all available updates for your release before upgrading.
Cerin
2

Miałem dokładnie ten sam problem na moim Lenovo ThinkPad X240. Po sudo apt-get update && sudo apt-get upgrade w Terminalu graficzny menedżer aktualizacji (Software Updater) działał poprawnie ...

Cody007
źródło
2

Ten sam problem natrafiłem na aktualizację z 18.10 na 19.04. W moim przypadku powodem było to, że miałem kilka pakietów oznaczonych jako kept back. W tym przypadku były one powiązane z MSSQL.

szymon@szymon-Lenovo-Z580:~$ sudo apt upgrade 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  libodbc1 unixodbc
0 to upgrade, 0 to newly install, 0 to remove and 2 not to upgrade.

Po prostu usunąłem je wraz z ich zależnościami:

szymon@szymon-Lenovo-Z580:~$ sudo apt remove unixodbc libodbc1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  odbcinst odbcinst1debian2
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED
freetds-bin libodbc1 msodbcsql17 mssql-tools unixodbc

Następnie następująca sekwencja poleceń doprowadziła mnie do udanej aktualizacji:

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo do-release-upgrade

EDYCJA: Później znalazłem szczegółową odpowiedź Michaela na podobne pytanie, które może pomóc osiągnąć ten sam cel.

Szymon Cybulski
źródło
0

Jaką wersję systemu operacyjnego posiadasz (wersja 32/64-bitowa)? Dane wyjściowe terminala na mojej maszynie Lubuntu po użyciu sudo do-release-upgradeto:

apt architecture is i386 

Upgrades from 18.04 on the i386 architecture are not supported at 
this time.

(Cammand sudo do-release-upgrade -dsłuży do aktualizacji do najnowszej wersji rozwojowej! I jest to możliwe tylko od najnowszej wersji).

Ma-Ta
źródło