系统环境

标题 版本 备注
系统版本 ubuntu 22.04.3 LTS (Jammy Jellyfish) -
内核版本 5.15.0-91-generic #101-Ubuntu SMP Tue Nov 14 13:30:08 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux -

升级准备

apt dist-upgrade 和 apt upgrade 的区别

apt upgradeapt dist-upgrade 都是用于更新 Debian/Ubuntu 系统软件包的命令,但两者之间存在细微差别。

apt upgrade 的主要功能是更新已安装软件包的最新版本。它会检查软件包仓库中的可用更新,并下载并安装最新版本的软件包。但是,apt upgrade 不会自动处理软件包依赖关系的变化。

apt dist-upgradeapt upgrade 的基础上,增加了自动处理软件包依赖关系变化的功能。这意味着,如果更新某个软件包会导致其依赖的其他软件包版本过旧,apt dist-upgrade 会自动下载并安装这些依赖软件包的新版本,以确保系统的一致性和稳定性。

总结来说,apt upgrade** 只会更新已安装软件包的最新版本,而 apt dist-upgrade 则会自动处理软件包依赖关系的变化,确保系统的一致性和稳定性。

建议:

  • 在大多数情况下,使用 apt upgrade 即可满足日常更新需求。
  • 如果您担心软件包依赖关系问题,或者需要进行系统升级,建议使用 apt dist-upgrade

以下是一些使用 apt dist-upgrade 的场景:

  • 在安装新软件包之前,先使用 apt dist-upgrade 更新系统。
  • 系统出现问题时,可以使用 apt dist-upgrade 修复依赖关系问题。
  • 从旧版本系统升级到新版本系统时,建议使用 apt dist-upgrade 进行升级。

Desktop 版

1.打开 软件更新器, 然后点击 设置,如图:

2.在 软件和更新 窗口点击 更新,然后将 有新版本时通知我 设置为 适用任何新版本,如图:

3.执行命令 sudo apt update -y 更新下系统缓存;

1
$ sudo apt update -y

4.执行命令 sudo apt dist-upgrade -y 升级下系统所有的软件包;

1
$ sudo apt dist-upgrade -y 

5.安装 update-manager 包:

1
$ sudo apt install -y update-manager

Server 版

1.安装 update-manager-core:

1
$ sudo apt install -y update-manager-core

2.执行命令 sudo apt update -y 更新下系统缓存;

1
$ sudo apt update -y

3.执行命令 $ sudo apt dist-upgrade -y 更新系统:

1
$ sudo apt dist-upgrade -y

开始升级

Desktop 版

执行升级命令 sudo update-manager

1
$ sudo update-manager

如果你没有看到可用的新版本,可以运行sudo update-manager -d

1
$sudo update-manager -d

Server 版

执行升级命令 sudo do-release-upgrade 或者 sudo do-release-upgrade -d 即可!

1
$ sudo do-release-upgrade -d

参考文档

cnblogs-如何将 Ubuntu 版本升级到新版本