为什么我会遇到矛盾的 Ubuntu 版本?

hum*_*ace 10 release-management

我正在运行 Ubuntu 12.04.*

我想知道我正在运行的 12.04 的哪个点发布(明星)。我阅读了有关LTSEnablementStack的信息,似乎 12.04 的点版本 12.04.0、12.04.1、12.04.2、12.04.3、12.04.4、12.04.5 可能与运行不同的内核和 xorg 服务器有很大不同。

我想找出我的确切版本,但问题是我得到了相互矛盾的信息

使用lsb_release -a收益率 12.04。5

root@box:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.04.5 LTS
Release:    12.04
Codename:   precise
Run Code Online (Sandbox Code Playgroud)

看着cat /etc/apt/sources.list说 12.04。1

root@box:~# cat /etc/apt/sources.list | grep cdrom
# deb cdrom:[Ubuntu 12.04.1 LTS _Precise Pangolin_ - Release i386 (20120817.3)]/ precise main restricted
Run Code Online (Sandbox Code Playgroud)

检查我的根文件系统的创建日期(以确认我在 2012 年 9 月(早在 12.04.5 之前)某处安装该框的记忆表明 12.04.1

root@box:~# dumpe2fs /dev/mapper/root    -h  | grep created
Filesystem created:       Fri Sep 21 12:56:19 2012
Run Code Online (Sandbox Code Playgroud)

GUI根本没有帮助,只说12.04: 显示的 ubuntu 版本

那么我正在运行什么版本,为什么我会看到这些相互矛盾的信息?我的内核是 3.2 版本,这对我理解Hardware Enablement Stack Policies and Procedures没有帮助。会不会是我有12.04.1,不小心改成了12.04.5?(这甚至可能吗?,但为什么我仍然运行 3.2 内核apt-get dist-upgrade?)或者只是lsb_release -a坏了,我应该提交一个错误?

Rap*_*ael 10

让我们将您的问题分为两部分:

  1. 您当前的 Ubuntu 版本来自输出 /etc/apt/sources.list

  2. 您当前的 Ubuntu 版本来自其他所有内容的输出。

现在,解释:

  1. 来自Ubuntu

    这被在该文件升级的唯一行是开头的线路debdeb-src#deb#deb-src因为

    Ubuntu 使用 apt 进行包管理。Apt 将存储库或软件频道列表存储在文件中。

    如果文件中有任何其他行未注释且不以deb等开头,则该命令sudo apt-get update将产生错误。

    但与您相关的主要部分是文件不会整体更新,而是其中的行如上所述。因此,该文件与您安装 Ubuntu 时的文件基本相同,为了更清楚地说明您安装了 Ubuntu 12.04.1LTS 并开始升级到12.04.5LTS。

  2. 现在,对于第二部分,

    来自lsb-release --help

    -v, --version      show LSB modules this system supports
    -u, --upstream     show upstream LSB data
    -i, --id           show distributor ID
    -d, --description  show description of this distribution
    -r, --release      show release number of this distribution
    -c, --codename     show code name of this distribution
    -a, --all          show all of the above information
    
    Run Code Online (Sandbox Code Playgroud)

    即,该命令lsb_release -a为您提供有关当前 Ubuntu 版本的确切信息。

另外关于您关于内核的其他问题,可用于Precise的最新内核是 3.13.*。因此,您的 Ubuntu 一切正常。但另一方面,如果您想在当前版本上安装更新的内核,那么您可能需要关注此YouTube

编辑:正如Pilot612.04.x Ubuntu 内核支持部分中从Ubuntu Wiki指出的那样:

似乎 12.04.5 的内核版本是 3.13.*。


Pil*_*ot6 8

您正在使用 Ubuntu 12.04.5。它是更新的 12.04 版本。

但是 HWE Stack 包括内核和 X.org 不会自动更新。

我没有看到可以报告的问题或错误。

  • 点发布不是真正的发布。您安装了例行更新并获得了它。这是正常的。 (5认同)