我要檢查當前安裝的RHEL版本是否大於RHEL 6Linux版本的檢查Linux命令或Java代碼
所有我覺得是很多的Linux命令來獲取RHEL版本。 一些從/ etc文件夾中檢查文件,一些檢查RPM文件。
所以我現在有點困惑,想要一些即使OS版本稍後改變也能正常工作的剛性。
請給我一個方法。無論是Linux命令還是Java代碼。任何事情都會做。
謝謝。
我要檢查當前安裝的RHEL版本是否大於RHEL 6Linux版本的檢查Linux命令或Java代碼
所有我覺得是很多的Linux命令來獲取RHEL版本。 一些從/ etc文件夾中檢查文件,一些檢查RPM文件。
所以我現在有點困惑,想要一些即使OS版本稍後改變也能正常工作的剛性。
請給我一個方法。無論是Linux命令還是Java代碼。任何事情都會做。
謝謝。
你試過了嗎?
cat /etc/*-release
cat /etc/redhat-release
或
cat /etc/issue
或
cat /proc/version
甚至與
uname -a
看着Java文檔我看你可以獲取有關通過操作系統的一些基本信息System.getProperty(),我想你使用Java Standard Edition 6.0。但很可能其他版本也應該返回相同的信息。
OS版本:
$ 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
如果操作系統升級,它們都會更改。