确定Redhat Linux版本

Sat*_*ish 19 linux redhat release

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

这是我读过的内容:

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

如果我正在运行redhat 5.1并且有人用5.2或5.x升级它,那么RedHat的版本是什么?

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

小智 21

试试这个命令:

rpm -qa | grep release
Run Code Online (Sandbox Code Playgroud)

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

在redhat-释放工作站6Workstation-6.4.0.4.el6.x86_64


mik*_*yra 17

如果"anybody"具有对您的计算机的root访问权限,无论是更改/ etc/redhat-release还是安装备用内核,您最有可能比确定系统的redhat版本更麻烦.

只需使用值由在/ etc/redhat的释放,甚至更好的便携性方面使用lsb_release的输出,因为这正是他们为作了目的指出.

随着"任何人"能够对您的系统做任何事情,根本没有其他机会.


Nul*_*ter 5

您可以在最近的Linux发行版上使用lsb_release命令.如果您发出:

lsb_release -i -r
Run Code Online (Sandbox Code Playgroud)

要么

uname -r
Run Code Online (Sandbox Code Playgroud)

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