我如何知道机器上安装的Ubuntu的原始版本是什么?


16

我有几台机器,要逐年升级到几年。

我很好奇地发现机器上安装的Ubuntu的原始版本是什么。

有没有办法做到这一点?


3
我不确定答案是什么,但是/ var / log / installer可能是一个线索。
豪尔赫·卡斯特罗

我在/var/log/apt/history.log中找到了很多信息
Ringtail

Answers:


19

从终端运行以下命令:

cat /var/log/installer/media-info

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

cat /var/log/installer/lsb-release

3
cat: /var/log/installer/media-info: No such file or directory在10.10。
杰里特(Gerrit)

1
太好了,谢谢。我将在其他计算机上进行测试并报告。一件事-在这台特定的机器上,我需要使用以下命令运行命令sudo
Sergey

@Sergey无需使用sudo。
user530873 '10 -10-25

1
看来该文件在较旧的计算机上不存在-我的两台最初具有8.04和9.10的计算机上都没有此文件。另外,如@gerrit所报告,它在10.10中丢失。
谢尔盖(Sergey)2012年

1
@gerrit试试cat /var/log/installer/lsb-release。根据该文件,我有一台旧服务器已从8.10升级。我猜他们在8.10之后的某个时间已经更改了它。
carestad

5

另一个选项:默认情况下/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上运行,我确信它从未真正从CDROM中安装过:

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

当然,/etc/apt/sources.list它的隐藏程度要比中的任何内容都要少/var/log/installer,因此很可能已经对其进行了手动编辑并且修改了cdrom条目。

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

在此处输入图片说明


我接受我自己的答案,因为最受支持的答案似乎不适用于早于11.04的系统。
谢尔盖2012年

4

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

我不确定分配在何处获取此信息,因此有人可能会发布更好的答案。但这有效,我想这很重要。:)


1
有趣的是,我在计算机上的ubuntu-bug输出中找不到“安装介质” 。我发现的唯一部分相关的东西是UprgadeStatus:2012年
Sergey

1

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

显然,这不是一个万无一失的系统,因为可以将某些文件复制到日期早于已安装的操作系统的系统上。因此,您必须使用自己的最佳判断。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.