1

現在インストールされているRHELのバージョンがRHEL6よりも大きいかどうかを確認したいと思います。

私が見つけたのは、RHELバージョンを取得するためのたくさんのLinuxコマンドです。/ etcフォルダーからのファイルをチェックするものもあれば、RPMチェックを行うものもあります。

だから私は今少し混乱していて、OSのバージョンが後で変更されても機能するリジッドなものが欲しいです。

方法を教えてください。LinuxコマンドまたはJavaコードのいずれか。何でもかまいません。

ありがとう。

4

2 に答える 2

3

試してみましたか?

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

また

cat /etc/issue

また

cat /proc/version

またはでさえ

uname -a

Javaのドキュメントを見ると、 System.getProperty()を介してオペレーティングシステムに関する基本的な情報をいくつか取得できることがわかります。JavaStandardEdition6.0を使用していると思います。しかし、他のバージョンも同じ情報を返す可能性が非常に高いです。

  • os.nameオペレーティングシステム名
  • os.archオペレーティングシステムアーキテクチャ
  • os.versionオペレーティングシステムのバージョン
于 2012-11-30T09:01:42.877 に答える
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

OSがアップグレードされると、両方とも変更されます。

于 2012-11-30T09:03:39.693 に答える