На ноутбуке Lenovo я хочу обновить от Ubuntu 18.04 до Ubuntu 18.10 (волнистый попугайчик).
Когда я выбираю обновление на менеджере по обновлению, диалоговое окно исчезает, и ничего не происходит. Обновление не запускается.
Отметьте - я прошел ту же процедуру этим утром по моему другому ноутбуку и Ubuntu, успешно обновленной.
do-release-upgrade
сбои для обновления и броски эта ошибка:
Please install all available updates for your release before upgrading.
Что я могу сделать для обновления системы успешно?
Установите все обновления и затем выполните обновление системы через Терминал, который должен работать:
sudo apt-get update && sudo apt-get upgrade
sudo do-release-upgrade -d
У меня была точно та же проблема о моем Lenovo ThinkPad X240. После sudo apt-get update && sudo apt-get upgrade
в Терминале графический менеджер обновления (программное обеспечение Updater) работал правильно...
Позвольте обновить до non-LTS версий
software-properties-gtk
Затем:
TODO, как сделать это из командной строки только?
Затем, как обычно:
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
если Вы действительно не знаете то, что Вы делаете, поскольку это обновляет до нестабильных версий разработки, который не является чем-то, что хочет большинство пользователей.
Какую версию ОС Вы имеете (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
для обновления до выпуска последнего достижения! И это возможно от последнего выпуска только.)
Я имею, столкнулся с той же проблемой при обновлении от 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
Править: Позже я нашел, что это подробно изложило ответ Michael на подобный вопрос, который мог бы помочь достигнуть той же цели.
Также вручную проверьте, отображается ли при использовании sudo apt update
все пакеты обновлены
.
Потому что, даже если вы используете sudo apt upgrade
, система может обновить не все.
в моем конкретном случае Wine вообще не обновлялся, и из-за этого я не смог успешно sudo do-release-upgrade
. Итак, я удалил вино, а затем sudo apt autoremove
.
После этого я мог легко обновить свою релизную версию.
У меня была проблема с некоторыми пакетами Wine, но они мне не понадобились, поэтому я просто apt-get remove (packages)
, а затем apt-get autoremove
, и это решило проблему.