/etc/centos-release-upstream 的用途

/etc/centos-release-upstream 的用途

该文件在 CentOS 中意味着什么centos-release-upstream?该centos-release文件已经告诉我已安装 CentOS 7.2.x 版本。

root# cat /etc/centos-release
CentOS Linux release 7.2.1511 (Core) 



root# cat /etc/centos-release-upstream 
Derived from Red Hat Enterprise Linux 7.2 (Source)



root# cat /etc/os-release 
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

答案1

你必须知道

CentOS(/sɛnt.ɑːs/,来自社区企业操作系统)是一个 Linux 发行版,试图提供一个免费的、企业级的、社区支持的计算平台,旨在与其上游源 Red Hat Enterprise Linux 功能兼容( RHEL).[5][6] 2014年1月

维基百科

所以这个 centos-release-upstream 文件声明它与 Red Hat Enterprise Linux 7.2 兼容/源自 Red Hat Enterprise Linux 7.2(源)。因此您将能够使用与 RHEL 7.2 兼容的 rpm。在这种情况下,CentOS 版本和兼容的 RHEL 版本相同,但不一定每次都相同。要知道 CentOS 是社区版,其目的是给人一种与 RHEL 类似的感觉/工作方式,因此这两个文件显示的信息不同而不相同。

答案2

它告诉你你正在运行的 CentOS 版本是基于RHEL 7.2。显然,您当前可以从 CentOS 版本中找出这一点,但是将其明确地放在不同的文件中意味着您可以找到该信息,而无需硬编码 CentOS 版本与 RHEL 版本相匹配的知识 - 如果将来发生变化,/etc/centos-release-upstream仍然会包含正确的信息。

相关内容