Ответы:
Основные команды будут следующими:
# cat /etc/gentoo-release
Gentoo Base System release 2.1
# uname -r
3.1.6-gentoo
Также вы можете получить эту информацию "gentoo-way", используя утилиты пакета app-portage / gentoolkit:
# 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 - это скользящий релиз, поэтому, хотя приведенная выше информация верна и актуальна, есть еще одна очень важная часть головоломки:
eselect profile list
Это намного больше влияет на систему, чем, скажем, точный выпуск ядра ...
Чтобы проверить имя и версию вашего дистрибутива Linux (не версию ядра):
cat /etc/issue
или
cat /etc/*-release
или
lsb_release -a
Источник: http://www.dogruel.com/?p=36 .
uname -a
.