Ubuntu 是否保留版本升级列表?

cri*_*659 3 upgrade

我想知道我使用的 Ubuntu 版本是否会有一个已升级的早期版本的列表?

假设我使用的是 Ubuntu 20.04。是否有 CLI 或 GUI 命令可以列出是否从 18.04 升级或从 16.04 升级到 18.04 到 20.04?

use*_*733 5

列表还是命令?不。

但侦探可以利用一些线索将这些碎片拼凑起来。

  1. /var/log/installer包含的文件将告诉您最初安装的版本和时间。

    有不同的安装程序和不同的版本,因此请浏览该目录的内容,直到找到有用的文件!

    这是一个例子。看看您是否可以找出最初安装的是哪个版本:

    $ less /var/log/installer/casper.log 
    [...snip...]
    Source list entries for this disc are:
    deb cdrom:[Ubuntu 22.04 LTS _Jammy Jellyfish_ - Release amd64 (20220419)]/ jammy main restricted
    
    Run Code Online (Sandbox Code Playgroud)

    那很简单!


  1. dpkg -l | grep linux-image将列出 dpkg 安装的所有先前(和当前)内核。内核特定于 Ubuntu 的单个版本,并且像 HWE 这样的元包都有明确的标签。

    这是一个例子。看看您是否可以找出该系统升级到哪个版本:

    $ dpkg -l | grep linux-image
    rc  linux-image-5.15.0-25-generic              5.15.0-25.25                             amd64        Signed kernel image generic
    rc  linux-image-5.15.0-48-generic              5.15.0-48.54                             amd64        Signed kernel image generic
    rc  linux-image-5.15.0-52-generic              5.15.0-52.58                             amd64        Signed kernel image generic
    rc  linux-image-5.19.0-21-generic              5.19.0-21.21                             amd64        Signed kernel image generic
    rc  linux-image-5.19.0-23-generic              5.19.0-23.24                             amd64        Signed kernel image generic
    rc  linux-image-5.19.0-35-generic              5.19.0-35.36                             amd64        Signed kernel image generic
    ii  linux-image-5.19.0-38-generic              5.19.0-38.39                             amd64        Signed kernel image generic
    ii  linux-image-5.19.0-40-generic              5.19.0-40.41                             amd64        Signed kernel image generic
    ii  linux-image-generic 
    
    Run Code Online (Sandbox Code Playgroud)

    查看内核版本:从 5.15 到 5.19 的跳跃很重要。这意味着系统已从 22.04 版本升级到 22.10,或者它是使用 HWE 内核的 22.04 系统。

    接下来,查看元包:仅限 linux-image-generic。没有 HWE 元包。这就排除了一种可能性。

    因此我们可以推断这个示例系统安装了 22.04,后来版本升级到了 22.10。

    当你知道要寻找什么之后,这也很容易。