1

我想检查当前安装的 RHEL 版本是否高于 RHEL 6。

我发现的只是很多获取 RHEL 版本的 linux 命令。一些检查 /etc 文件夹中的文件,一些检查 RPM。

所以我现在有点困惑,想要一些即使以后操作系统版本发生变化也能工作的刚性。

请给我一个方法。Linux 命令或 Java 代码。什么都会做。

谢谢。

4

2 回答 2

3

你试过吗?

cat /etc/*-release
cat /etc/redhat-release

或者

cat /etc/issue

或者

cat /proc/version

甚至与

uname -a

查看 Java 文档,我发现您可以通过System.getProperty()获得有关操作系统的一些基本信息,我想您使用的是 Java 标准版 6.0。但很可能其他版本也应该返回相同的信息。

  • os.name 操作系统名称
  • os.arch 操作系统架构
  • os.version 操作系统版本
于 2012-11-30T09:01:42.877 回答
2

操作系统版本:

$ 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

如果操作系统升级,它们都会改变。

于 2012-11-30T09:03:39.693 回答