我怎么知道机器上安装的Ubuntu原始版本是哪个?

我有几台机器,我将从版本升级到版本几年。

我很想知道机器上安装的Ubuntu的原始版本是什么。

有没有办法做到这一点?

从终端运行此命令:

cat /var/log/installer/media-info 

或者,如果文件不存在,请尝试:

 cat /var/log/installer/lsb-release 

还有一个选项:默认情况下,/ /etc/apt/sources.list包含安装系统的CD的名称:

 > cat /etc/apt/sources.list|grep cdrom # deb cdrom:[Kubuntu-KDE4 8.04 _Hardy Heron_ - Release amd64 (20080423)]/ hardy main restricted 

甚至可以在VPS上工作,我确信从来没有实际安装过光盘:

 # deb cdrom:[Ubuntu-Server 10.04.2 LTS _Lucid Lynx_ - Release i386 (20110211.1)]/ lucid main restricted 

当然, /var/log/installer /etc/apt/sources.list/var/log/installer任何内容都隐藏得相对较少,因此很可能手动编辑并修改/删除了cdrom条目。

在“软件源”对话框中可以看到相同的数据:

在此处输入图像描述

当您使用ubuntu-bug报告错误时,您可以看到。 例如,您可以按Alt + F2并输入ubuntu-bug firefox 。 它将开始收集有关您可以查看的系统的信息。 其中包括“安装媒体”,它将显示最初的安装方式。 那么你当然可以取消错误报告。

我不确定apport在哪里获取此信息,因此有人可能会发布更好的答案。 但这很有效,我觉得这很重要。 🙂

这里可能有一个看起来可能的选择可能是通过使用时间戳来判断年龄。 只需查看一些最旧的文件的时间戳。 例如,上次修改日期为2010年6月的文件可能表示Ubuntu 10.04。

显然,这不是一个万无一失的系统,因为某些文件可以复制到日期比安装的操作系统更旧的系统上。 所以你必须用你最好的判断力。