如何确定我正在运行的RedHat
Linux版本?
以下是我读到的内容:
/etc/redhat-release
文件包含版本,但任何人都可以篡改该文件。uname
命令,但你可以在Redhat上安装任何内核。如果我运行的是RedHat 5.1,有人用5.2或5.x升级了它,是什么决定了redhat的版本?
甚至lsb_release -a
读取/etc/redhat-release文件。
发布于 2013-03-02 02:45:20
如果“an”对您的机器具有root访问权限,可以更改/etc/ redhat -release或安装替代内核,那么您很可能遇到了比确定系统的redhat版本更大的麻烦。
只需使用/etc/redhat-release指出的值,或者在可移植性方面更好,使用lsb_release的输出,因为这正是创建它们的目的。
“任何人”都可以对你的系统做任何事情,根本就没有其他的机会。
发布于 2013-07-29 23:00:42
尝试执行以下命令:
rpm -qa | grep release
例如,在我的机器上,我得到这个
redhat-release-workstation-6Workstation-6.4.0.4.el6.x86_64
发布于 2015-10-04 16:41:18
您可以在最新的linux发行版上使用lsb_release命令。如果您发出以下命令:
lsb_release -i -r
或
uname -r
并映射输出。2.6.9内核为RHEL4,2.6.18内核为RHEL5。如有必要,您可以将完整版映射到Red的特定更新版本(例如,2.6.9-89是RHEL5 U4)。
https://stackoverflow.com/questions/15164520
复制相似问题