首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >确定Redhat Linux版本

确定Redhat Linux版本
EN

Stack Overflow用户
提问于 2013-03-02 02:32:24
回答 9查看 53K关注 0票数 19

如何确定我正在运行的RedHat Linux版本?

以下是我读到的内容:

  • /etc/redhat-release文件包含版本,但任何人都可以篡改该文件。
  • 人员说uname命令,但你可以在Redhat上安装任何内核。

如果我运行的是RedHat 5.1,有人用5.2或5.x升级了它,是什么决定了redhat的版本?

甚至lsb_release -a读取/etc/redhat-release文件。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2013-03-02 02:45:20

如果“an”对您的机器具有root访问权限,可以更改/etc/ redhat -release或安装替代内核,那么您很可能遇到了比确定系统的redhat版本更大的麻烦。

只需使用/etc/redhat-release指出的值,或者在可移植性方面更好,使用lsb_release的输出,因为这正是创建它们的目的。

“任何人”都可以对你的系统做任何事情,根本就没有其他的机会。

票数 17
EN

Stack Overflow用户

发布于 2013-07-29 23:00:42

尝试执行以下命令:

代码语言:javascript
复制
rpm -qa | grep release

例如,在我的机器上,我得到这个

redhat-release-workstation-6Workstation-6.4.0.4.el6.x86_64

票数 21
EN

Stack Overflow用户

发布于 2015-10-04 16:41:18

您可以在最新的linux发行版上使用lsb_release命令。如果您发出以下命令:

代码语言:javascript
复制
lsb_release -i -r

代码语言:javascript
复制
uname -r

并映射输出。2.6.9内核为RHEL4,2.6.18内核为RHEL5。如有必要,您可以将完整版映射到Red的特定更新版本(例如,2.6.9-89是RHEL5 U4)。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15164520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档