2012-11-30 100 views
0

我要檢查當前安裝的RHEL版本是否大於RHEL 6Linux版本的檢查Linux命令或Java代碼

所有我覺得是很多的Linux命令來獲取RHEL版本。 一些從/ etc文件夾中檢查文件,一些檢查RPM文件。

所以我現在有點困惑,想要一些即使OS版本稍後改變也能正常工作的剛性。

請給我一個方法。無論是Linux命令還是Java代碼。任何事情都會做。

謝謝。

回答

2

你試過了嗎?

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

cat /etc/issue 

cat /proc/version 

甚至與

uname -a 

看着Java文檔我看你可以獲取有關通過操作系統的一些基本信息System.getProperty(),我想你使用Java Standard Edition 6.0。但很可能其他版本也應該返回相同的信息。

  • os.name操作系統名稱
  • os.arch操作系統架構
  • os.version操作系統版本
2

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 

如果操作系統升級,它們都會更改。