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

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

我想知道我使用的 Ubuntu 版本是否有从其升级的早期版本的列表?

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

答案1

列表还是命令?不是。

但侦探可以利用一些线索把所有碎片拼凑起来。

  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
    

    那很简单!


  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 
    

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

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

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

    一旦您知道要寻找什么,这也就变得非常容易。

相关内容