私が実行しているディストリビューションのバージョンとここに含まれているカーネルのバージョンをBashで知ることができる方法はありますか?
答え1
デフォルトのコマンドは次のとおりです。
# cat /etc/gentoo-release
Gentoo Base System release 2.1
# uname -r
3.1.6-gentoo
app-portage/gentoolkitパッケージユーティリティを使用して、「Gentoo方式」でこの情報を取得することもできます。
# 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
答え2
Gentooはローリングリリースなので、上記の情報は正確で関連性がありますが、パズルのもう一つの非常に重要な部分があります。
eselect profile list
正確なカーネルバージョンよりもシステムにはるかに大きな影響を与えます。
答え3
Linuxディストリビューション名とバージョン(カーネルバージョンではない)を確認するには、次の手順を実行します。
cat /etc/issue
または
cat /etc/*-release
または
lsb_release -a