デプロイメント名とホスト名を取得するためにドライバに一般的なコードを書いています。ここでホスト名を取得しますstruct utsname{nodename[]}
。しかし、ディストリビューション名はどのようにして得られますか?
ベストアンサー1
私が見たほとんどのプログラムとスクリプトは一般的なファイルを解析し/etc
、私が知っている限り他の方法はありません。
On Redhat, look for /etc/redhat-release
On Debian, look for /etc/debian_version
Mandriva has /etc/version
and Slackware has /etc/slackware-version
uname
を使用してgetを使用することARCH
も、おそらく最も賢明な方法を使用することもできますlsb_release
。