尝试从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 '18

1
终端回复:“请在升级前安装所有可用的更新版本”
dupont

1
在终端上输入“ sudo apt-get update”和“ sudo apt-get dist-upgrade”,然后启动更新管理器并开始升级后,我找到了解决方案。
dupont

Answers:


17

启用升级到非LTS版本

software-properties-gtk

然后:

  • “更新”标签
  • “通知我新的Ubuntu版本”下拉列表
  • “对于任何新版本”

在此处输入图片说明

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要这样做,除非您真的知道在升级不稳定的开发版本时正在做什么,这不是大多数用户想要的。


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/...
西罗桑蒂利新疆改造中心法轮功六四事件

6
apt dist-upgrade在做之前也有必要打电话给do-release-upgrade
kap

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 终端中之后,图形更新管理器(软件更新器)正常工作...


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用于升级到最新的开发版本!并且只能在最新版本中进行。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.