Ошибка при попытке обновить Ubuntu 18.04 до 18.10: «Пожалуйста, установите все доступные обновления для вашего выпуска перед обновлением».

23

На ноутбуке Lenovo я хочу обновить Ubuntu 18.04 до Ubuntu 18.10 (budgie) .

Когда я выбираю обновление в диспетчере обновлений, диалоговое окно исчезает и ничего не происходит. Обновление не начинается.

Примечание. Сегодня утром я проделал ту же процедуру на другом ноутбуке, и Ubuntu успешно обновилась.

do-release-upgrade не удается обновить и выдает эту ошибку:

Please install all available updates for your release before upgrading.

Что я могу сделать, чтобы успешно обновить систему?

Дюпон
источник
1
Перезагрузите вашу систему. Откройте Терминал. Попробуйте команду do-release-upgrade. Если это не удалось, отредактируйте ваш вопрос, чтобы включить полный вывод терминала.
user535733
1
Ответ терминала: «Пожалуйста, установите все доступные версии обновлений перед обновлением»
dupont
1
Я нашел решение после того, как набрал в терминале «sudo apt-get update» и «sudo apt-get dist-upgrade», а затем запустил менеджер обновлений и обновление началось.
dupont

Ответы:

17

Включить обновление до версий, отличных от LTS

software-properties-gtk

Затем:

  • Вкладка «Обновления»
  • Раскрывающийся список "Уведомить меня о новой версии Ubuntu"
  • «Для любой новой версии»

введите описание изображения здесь

ТОДО, как это сделать только из командной строки?

Тогда как обычно:

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

Без For any new versionнастройки не удалось найти новую версию с:

No new release found.

Также обратите внимание, что обновление не выпущено в то же самое время, когда выходит диск 18.10, кажется, что вам нужно подождать несколько дней до выпуска 18.04.1 перед обновлением.

По какой-то причине apt-getпропустил одно из обновлений и я получил:

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

только aptработал.

Я не советую, -dесли вы действительно не знаете, что делаете, когда обновляетесь до нестабильных версий разработки, чего не хочет большинство пользователей.

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
источник
3
+1 Примечание в конце об использовании aptвместо того, apt-getчто мне было нужно.
Phlarx
7

Установите все обновления и затем выполните обновление системы через Терминал, который должен работать:

sudo apt-get update && sudo apt-get upgrade
sudo do-release-upgrade -d
Саймон
источник
4
Обратите внимание, что -dобновление до версии для разработчиков, и, вероятно, является плохой идеей для большинства пользователей, вместо этого взглянет на эту опцию: askubuntu.com/questions/1085295/…
Сиро Сантилли (Ciro Santilli)
6
Также надо позвонить, apt dist-upgradeпрежде чем делатьdo-release-upgrade
кап
1
Даже делая dist-upgrade, он все еще дает мне ошибкуPlease install all available updates for your release before upgrading.
Cerin
2

У меня была точно такая же проблема на моем Lenovo ThinkPad X240. После того, как sudo apt-get update && sudo apt-get upgrade в Терминале, графический менеджер обновлений (Software Updater) работал правильно ...

Cody007
источник
2

Я сталкивался с той же проблемой при обновлении с 18.10 до 19.04. В моем случае причина была в том, что некоторые пакеты были помечены как kept back. В этом случае они были связаны с 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.

Я просто удалил их вместе с их зависимостями:

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

Затем следующая последовательность команд привела меня к успешному обновлению:

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

РЕДАКТИРОВАТЬ: Позже я нашел этот подробный ответ Майкла на аналогичный вопрос, который может помочь достичь той же цели.

Шимон Цибульский
источник
0

Какая у вас версия ОС (32/64 бит)? Вывод терминала на моем компьютере Lubuntu после использования sudo do-release-upgrade:

apt architecture is i386 

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

(Cammand sudo do-release-upgrade -dпредназначен для обновления до последней версии разработки! И это возможно только из последней версии.)

Ма-Та
источник