documentation.suse.com / 识别操作系统
SUSE Linux Enterprise 16.0

识别操作系统

出版日期:2025 年 11 月 04 日
内容

本文介绍如何识别 SUSE 产品,以及 SUSE Linux Enterprise 最新版本带来的变化。

原因

您可以参考本文检查系统配置和脚本,使其与新值匹配。

工作量

读完本文大约需要 5 分钟。

目标

您将了解用于识别 SUSE 产品的新值和新属性。

要求
  • 已安装 SUSE Linux Enterprise 系列的产品。

1 为何要识别操作系统?

作为软件开发人员和系统管理员,您通常需要管理同一产品的多个版本,甚至多种不同产品。针对每个版本或产品的操作可能需要不同的配置,因此,便捷地识别系统至关重要。

正确识别系统有助于您实现自动化操作、确保兼容性、进行查错等。

2 /etc/os-release 文件内容

如要识别操作系统,可使用基于文本的文件 /etc/os-release。该文件包含产品的关键属性,如名称和版本。查看并解读其内容,有助于您实现自动化操作、确保兼容性、进行查错等。

注意
注意:SUSE Linux Enterprise 16.0 与 SUSE Linux Micro 6.2 的文件内容不同

在 SUSE Linux Enterprise 16.0 和 SUSE Linux Micro 6.2 中,/etc/os-release 文件的内容已更改为下文各章节所述的值。不过,这些值与之前的版本保持兼容。

/etc/os-release 文件包含两类属性:通用属性和产品特定属性。下文将分别对这两类属性进行说明。

2.1 通用属性

所有 SUSE Linux Enterprise 产品的通用属性值均相同。

表 1︰ 通用属性
属性含义
NAME 发行套件全称SLES
PRETTY_NAME 显示给用户的美化名称SUSE Linux Enterprise Server 16.0
VERSION 完整版本号16.0
VERSION_ID 版本编号(建议用于识别操作系统的属性)16.0
ID 发行套件简称(建议用于识别操作系统的属性)sles
ID_LIKE 类似发行套件列表suse opensuse
CPE_NAME 通用平台枚举cpe:/o:suse:sles:16:16.0

2.2 产品特定属性

不同 SUSE 产品的产品特定属性各不相同。文件 /etc/os-release 包含以下产品特定属性:

表 2︰ 产品特定属性
属性含义SUSE Linux Enterprise Server 对应的值SLES for SAP 对应的值SUSE Linux Micro 对应的值
VARIANT 产品的具体类型(新增属性)Enterprise ServerEnterprise Server for SAP ApplicationsMicro
VARIANT_ID 可用于在脚本中识别特定产品的简短机器可读名称(新增属性)serverserver-saptransactional
SUSE_SUPPORT_​PRODUCT SUSE 官方产品名称(新增属性)SUSE Linux Enterprise ServerSUSE Linux Enterprise Server for SAP ApplicationsSUSE Linux Micro
SUSE_SUPPORT_​PRODUCT_VERSION SUSE 官方产品版本(新增属性)16.016.06.2