识别操作系统
- 内容
本文介绍如何识别 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 中,/etc/os-release 文件的内容已更改为下文各章节所述的值。不过,这些值与之前的版本保持兼容。
/etc/os-release 文件包含两类属性:通用属性和产品特定属性。下文将分别对这两类属性进行说明。
2.1 通用属性 #
所有 SUSE Linux Enterprise 产品的通用属性值均相同。
| 属性 | 含义 | 值 |
|---|---|---|
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 包含以下产品特定属性:
| 属性 | 含义 | SUSE Linux Enterprise Server 对应的值 | SLES for SAP 对应的值 | SUSE Linux Micro 对应的值 |
|---|---|---|---|---|
VARIANT
| 产品的具体类型(新增属性) | Enterprise Server | Enterprise Server for SAP Applications | Micro |
VARIANT_ID
| 可用于在脚本中识别特定产品的简短机器可读名称(新增属性) | server | server-sap | transactional |
SUSE_SUPPORT_PRODUCT
| SUSE 官方产品名称(新增属性) | SUSE Linux Enterprise Server | SUSE Linux Enterprise Server for SAP Applications | SUSE Linux Micro |
SUSE_SUPPORT_PRODUCT_VERSION
| SUSE 官方产品版本(新增属性) | 16.0 | 16.0 | 6.2 |
3 法律声明 #
版权所有© 2006–2025 SUSE LLC 和撰稿人。保留所有权利。
根据 GNU 自由文档许可证 (GNU Free Documentation License) 版本 1.2 或(根据您的选择)版本 1.3 中的条款,在此授予您复制、分发和/或修改本文档的权限;本版权声明和许可证附带不可变部分。许可版本 1.2 的副本包含在“GNU Free Documentation License”部分。
有关 SUSE 商标,请参见 https://www.suse.com/company/legal/。所有其他第三方商标分别为相应所有者的财产。商标符号(®、™ 等)代表 SUSE 及其关联公司的商标。星号 (*) 代表第三方商标。
本指南力求涵盖所有细节,但这不能确保本指南准确无误。SUSE LLC 及其关联公司、作者和译者对于可能出现的错误或由此造成的后果皆不承担责任。