如何确定当前的Ubuntu安装是否是最小化安装?

我只想确定我的安装的Ubuntu系统是不是一个精简版系统。有没有命令可以做到这一点?

我使用来自谷歌云的镜像。似乎没有名为/var/log/installer的目录。


4安装完成后,它就是一个已经安装好的Ubuntu系统。最小化、桌面版、服务器等只是不同的安装选项,它们在Ubuntu基本系统上安装了不同的软件包(这也适用于各种衍生版本)。 - guiverc
@guiverc 这是否意味着无法确定是最小版本还是完整版本? - maple
5将一个操作系统在安装后称为“minimal”并不太合理。用户可能使用了一个最小化的镜像进行安装,但随后又添加了许多软件包。在这个阶段,将其称为“minimal”纯粹是主观和武断的。 - mikewhatever
5为什么你想要检查这个? - vidarlo
5你将如何区分使用最小安装程序安装的系统和使用普通安装程序安装后卸载了所有不属于最小安装的额外软件包的系统之间的区别?你将如何区分使用普通桌面安装程序安装的系统和使用最小安装程序安装后安装了所有缺失的普通桌面安装所需软件包的系统之间的区别? - Jörg W Mittag
1你想要实现什么目标? - WinEunuuchs2Unix
2个回答

  • 这个答案只适用于通过.iso文件安装的桌面系统的子集,不适用于服务器。

  • 它适用于Ubuntu以及那些提供用户从完整的.iso文件进行“最小化”安装选项的版本。包括Ubuntu本身、Kubuntu、Ubuntu Mate和任何其他官方版本提供最小化安装选项的版本。

  • 此外,最小化安装选项首次在18.04版本中提供。因此,这个答案不适用于早于18.04版本的版本。


要查看的文件是 /var/log/installer/telemetry:

请查看粗体部分的相关内容:"Minimal": false, 或者 "Minimal": true,

对于我的 Kubuntu 18.04,这是一个“完整”安装:

{"Media": "Kubuntu 18.04 LTS \"Bionic Beaver\" - Release amd64 (20180426)",
 "Type": "KDE",
 "PartitionMethod": "manual",
 "DownloadUpdates": false,
 "Language": "en",
 <b>"Minimal": false,</b>
 "RestrictedAddons": true,
 "Stages": ...}

对于选择最小安装选项的18.04版本安装:
{"Media": "Ubuntu 18.04.1 LTS \"Bionic Beaver\" - Release amd64 (20180725)",
 "Type": "GTK",
 "OEM": false,
 "PartitionMethod": "use_device",
 "DownloadUpdates": false,
 "Language": "en",
 <b>"Minimal": true,</b>
 "RestrictedAddons": false,
 "Stages": ...}

对于19.10版本的Ubuntu Mate最小安装选项:
{"Media": "Ubuntu-MATE 19.10 \"Eoan Ermine\" - Beta amd64 (20190926.2)",
 "Type": "GTK",
 "OEM": false,
 "PartitionMethod": "use_device",
 "DownloadUpdates": false,
 "Language": "en",
 <b>"Minimal": true,</b>
 "RestrictedAddons": false,
 "Stages": ...}

编辑后,问题变成了关于Google Cloud的内容。Google称之为“镜像系列”。这个镜像系列无法通过命令行使用,除非你打开Google Cloud控制台。我只在创建实例时看到“镜像系列”一词被使用。

在我的服务器.iso系统上找不到文件/var/log/installer/telemetry。 - nobody
据我所知,最小/完整的选择与服务器版本没有任何关系,所以这并不令人惊讶。当然,如果问题更清晰明确,我们都会受益! - DK Bose
@nobody,看起来这个问题是关于OP已安装的系统的。 - K7AAY
/var/log/installer/telemetry 在我的 Xubuntu 系统中不存在。它是否只适用于新安装的服务器(而不是升级后的桌面系统)? - RonJohn
16.04版本也无法使用。在所提到的系统上,lsb_release -a命令会显示什么内容? - Hannu
在Linux Mint 18上找不到文件。 - Nidhin David
@NidhinDavid 这个答案适用于Ubuntu 18.04+及其官方版本,不适用于Linux Mint。 - DK Bose

cat /var/log/installer/media-info

在那里,您可以看到用于安装的媒体。

1它并没有告诉你使用了哪种媒体;只有发布版本,但不包括服务器/桌面/最小化/风味等信息。也许有些系统会报告发行版信息和每日日期,但不会告诉你下载和安装的ISO文件是哪一个。 - guiverc
你确定吗,@guiverc?cat /var/log/installer/media-info Ubuntu-Server 16.04 LTS "Xenial Xerus" - Release i386 (20160420.3)我使用的是服务器版 iso 文件,版本为 Xenial Xerus。 - nobody
在刚刚完成的19.10 Xubuntu QA测试安装中,它是有效的;但我仍然不确定它是否适用于所有版本和所有ISO文件。各种版本并不总是具有可靠的细节(有时会被报告为Ubuntu而不是对应的版本)。尽管如此,这是一个很好的答案。 - guiverc
我使用谷歌云的图像。似乎没有名为 /var/log/installer 的目录。 - maple
Ubuntu-Budgie 19.10 "Eoan Ermine" - Beta amd64 (20190926.1) 在谷歌云上无法使用,也无法在Azure、AWS和阿里巴巴云上运行。但如果你真的需要使用这些云平台,你必须使用相应云平台的控制台进行操作 :) - Rinzwind