現在インストールされているRHELのバージョンがRHEL6よりも大きいかどうかを確認したいと思います。
私が見つけたのは、RHELバージョンを取得するためのたくさんのLinuxコマンドです。/ etcフォルダーからのファイルをチェックするものもあれば、RPMチェックを行うものもあります。
だから私は今少し混乱していて、OSのバージョンが後で変更されても機能するリジッドなものが欲しいです。
方法を教えてください。LinuxコマンドまたはJavaコードのいずれか。何でもかまいません。
ありがとう。
試してみましたか?
cat /etc/*-release
cat /etc/redhat-release
また
cat /etc/issue
また
cat /proc/version
またはでさえ
uname -a
Javaのドキュメントを見ると、 System.getProperty()を介してオペレーティングシステムに関する基本的な情報をいくつか取得できることがわかります。JavaStandardEdition6.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
OSがアップグレードされると、両方とも変更されます。