我想检查当前安装的 RHEL 版本是否高于 RHEL 6。
我发现的只是很多获取 RHEL 版本的 linux 命令。一些检查 /etc 文件夹中的文件,一些检查 RPM。
所以我现在有点困惑,想要一些即使以后操作系统版本发生变化也能工作的刚性。
请给我一个方法。Linux 命令或 Java 代码。什么都会做。
谢谢。
你试过吗?
cat /etc/*-release
cat /etc/redhat-release
或者
cat /etc/issue
或者
cat /proc/version
甚至与
uname -a
查看 Java 文档,我发现您可以通过System.getProperty()获得有关操作系统的一些基本信息,我想您使用的是 Java 标准版 6.0。但很可能其他版本也应该返回相同的信息。
操作系统版本:
$ cat /etc/redhat-release
Red Hat Enterprise Linux ES release 4 (Nahant Update 5)
内核版本:
$ uname -a
Linux islamabad.bdnacn.com 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
如果操作系统升级,它们都会改变。