Основные команды будут следующими:
# cat /etc/gentoo-release
Gentoo Base System release 2.1
# uname -r
3.1.6-gentoo
Также можно получить эту информацию в "хинду пути" использовать app-portage/gentoolkit пакет utils:
# 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
Хинду является прокручивающимся выпуском, поэтому хотя информация, размещенная выше, корректна и релевантна, существует другая очень важная часть загадки:
eselect profile list
Это имеет намного больше значения в системе, чем говорят точный выпуск ядра...
Проверять Ваше имя дистрибутива Linux и версию (не версия ядра):
cat /etc/issue
или
cat /etc/*-release
или
lsb_release -a
Источник: http://www.dogruel.com/?p=36.
uname -r
действительно надежный для проверки распределения? Разве это не изменится, если пользователь введет пользовательскую строку где-нибудь в ядро или если он использует другое ядро, чем то, которому предоставляют хинду источники? – thomasa88 06.01.2014, 11:04lsb_release -i
работы вполне хорошо, но которые включают, "гарантируют этоlsb_release
установлен" в инструкциях... Этот пользователь, кажется, спросил о ядре и хинду версии, вместо того, чтобы определил распределение. (Хотя "версия дистрибутива #" не является самым ясным phrashing) – Gert van den Berg 04.02.2015, 17:07