回答:
基本的なコマンドは次のとおりです。
# cat /etc/gentoo-release
Gentoo Base System release 2.1
# uname -r
3.1.6-gentoo
また、app-portage / gentoolkitパッケージのutilsを使用して、「gentoo-way」でこの情報を取得できます。
# equery list baselayout
* Searching for baselayout ...
[IP-] [ ] sys-apps/baselayout-2.1:0
# eselect kernel list
Available kernel symlink targets:
[1] linux-3.1.4-gentoo
[2] linux-3.1.5-gentoo
[3] linux-3.1.6-gentoo *
[4] linux-3.1.7-gentoo
[5] linux-3.2.0-gentoo
[6] linux-3.2.0-gentoo-r1
uname -r
配布チェックは本当に信頼できますか?ユーザーがカーネルのどこかにカスタム文字列を入力した場合や、gentoo-sourcesで提供されているものとは別のカーネルを使用している場合、これは変わりませんか?
lsb_release -i
でも十分に機能しますがlsb_release
、指示に「インストールされていることの確認」が含まれています...このユーザーは、ディストリビューションを特定するのではなく、カーネルとGentooのバージョンについて尋ねているようです。(「ディストリビューションバージョン#」は、最も明確なフラッシングではありませんが)
Gentooはローリングリリースであるため、上記の情報は正確で関連性がありますが、もう1つの非常に重要なパズルのピースがあります。
eselect profile list
正確なカーネルリリースと言うよりも、システム上ではるかに大きな違いがあります...
Linuxディストリビューションの名前とバージョン(カーネルバージョンではない)を確認するには:
cat /etc/issue
または
cat /etc/*-release
または
lsb_release -a
uname -a
。