无法从 17.10 升级

无法从 17.10 升级

我目前正在使用 17.10,当提示升级时,我单击了升级,输入了密码验证,但什么也没发生。

尝试了几次,重新启动等。仍然没有升级。

由于刚刚更新,所以没有 的输出sudo apt-get update。下面是 的输出sudo apt-get upgrade

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  caja-common libmarco-private1 libmate-desktop-2-17 libmate-menu2
  libmate-slab0 libmate-window-settings1 libmatekbd-common libmatekbd4
  libmatemixer-common libmatemixer0 libnih-dbus1 libqpdf18
  linux-headers-4.13.0-19 linux-headers-4.13.0-19-generic
  linux-image-4.10.0-42-generic linux-image-4.13.0-19-generic
  linux-image-extra-4.10.0-42-generic linux-image-extra-4.13.0-19-generic
  marco-common mate-control-center-common mate-desktop mate-desktop-common
  mate-icon-theme mate-menus mate-settings-daemon mate-settings-daemon-common
  mate-user-guide python-mate-menu
Use 'sudo apt autoremove' to remove them.
The following packages will be upgraded:
  python3-update-manager update-manager update-manager-core
3 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
Need to get 0 B/591 kB of archives.
After this operation, 4,096 B of additional disk space will be used.
Do you want to continue? [Y/n]

我没有输入“是”,因为我宁愿一次性升级。

答案1

好消息。我最终接受了 sudo apt-get upgrade 后提出的升级建议,现在,当我运行更新管理器并单击“升级”按钮时,就会出现对话框。

问题就此解决。感谢 Neobie 的合作和投入。

答案2

好吧,如果你只知道 GUI 升级管理器,我理解为什么没什么好说的。就我个人而言,我的经验是,GUI 升级管理器似乎存在问题。我看到它在任务面板中,但从未打开过。它还阻止了错误。

对于未来(以及对于那些陷入升级无法进行的人来说),这里有一些一般提示:

如果您可以在任务面板中看到升级管理器,但单击它后它没有打开,则您可能需要终止该进程并重新启动它。您可以使用 GUI 中的系统监视器(进程选项卡)或在终端中使用 ps 命令以及 grep 搜索进程 ID 并使用 kill 命令将其终止。

一般来说,如果升级不起作用,最好返回终端并在那里运行它。(顺便说一句,这也适用于其他不起作用的应用程序)。这会给你错误消息。此外,我的经验是,Ubuntu 需要混合终端升级和 GUI 升级才能工作。如果它不起作用,你可以做一些事情。

查看软件包列表下方的输出。它显示“使用 sudo apt autoremove”。这实际上是一个非常常见的消息,时不时出现。此时升级有时会卡住。因此,这很可能已经奏效了,这正是您在终端中尝试它的原因。

因此,如果升级不起作用,我不会胡乱操作,而是在执行升级之前开始清理所有内容。我通过使用一系列命令来做到这一点。如下所示:

须藤苏
apt-get 自动删除 && apt-get 删除 && apt-get 清理 && apt-get 更新 && apt-get 升级

(尽管 apt-get remove 这些天似乎没什么用?说实话不确定。但它确实有效。)

使用 sudo su 后,您将成为管理员 (root 用户)。exit完成后,使用该命令即可退出。

此外,有时 Ubuntu 在升级过程中会卡在某个软件包上。在这种情况下,一个选项是尝试sudo apt-get install -f,它将尝试修复损坏的升级。

最后,如果没有任何反应,再试一次 dpkg,或者准确地说,命令sudo dpkg --configure -a

这些命令偶尔会派上用场,以解决升级和软件包卡住的问题。

提示:在尝试升级之前,您应该始终确保您的互联网连接已启动并正常工作。例如:互联网连接通常使用调制解调器作为 DNS 服务器,它可以工作一段时间,然后突然停止工作。人们可以连接到互联网,但无法解析任何地址。所以,这是您可能想要注意的另一个问题。在这种情况下,升级也不起作用。

此外,如果某个版本的生命周期已结束且不再受支持,Ubuntu 现在会删除存储库。在这种情况下,您会陷入困境。您无法执行任何升级,甚至无法安装。在这种情况下,您必须编辑源列表 (/etc/apt/sources.lst) 并转到更新且可用的版本。在这种情况下,changelogs.ubuntu.com/meta-release 有助于切换版本名称,以及使用 Google 搜索当前支持的版本 ;) 编辑源列表后(以管理员/root 身份),您将执行 (sudo apt) 更新和 dist-upgrade 以转到相应的更新版本。

顺便说一句:在过去几周里,我两次在升级过程中下载了损坏的软件包,并在升级过程中抛出了错误。在相应情况下,需要一段时间才能再次正常工作。在这种情况下,我一天或几天后尝试了。

相关内容