
Возможный дубликат:
Как узнать, какая версия Linux у меня установлена?
Мне нужно найти некоторую информацию о серверной ОС, над которой я работаю.
Для меня важна версия релиза (например, 9.04 для Ubuntu или 4 для RHEL), но команда uname
ее не показывает.
$ uname -a
Linux xxxxxxx 2.6.9-78.0.22.EL #1 Fri Feb 31 25:71:00 EDT 2009 x86_64 GNU/Linux
Итак: как получить эту информацию с помощью команды командной строки?
решение1
Большинство (если не все) современных дистрибутивов включают команду lsb_release.
heillinr@mojojojo:~$ lsb_release -r Выпуск: 9.04 heillinr@mojojojo:~$ lsb_release -a Модули LSB отсутствуют. Идентификатор дистрибьютора: Ubuntu Описание: Ubuntu 9.04 Выпуск: 9.04 Кодовое имя: бойкий
Должно дать вам то, что вы ищете :)
решение2
Что у вас в /etc/*-release? У меня есть /etc/lsb-release, который содержит:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=8.10
DISTRIB_CODENAME=intrepid
DISTRIB_DESCRIPTION="Ubuntu 8.10"
решение3
Пытаться
кот /etc/lsb-release
решение4
Помимо lsb-release (который доступен как lsb-release
пакет в Debian), вы можете посмотреть /etc/debian_version (для Debian и производных) и /etc/issue для большинства других дистрибутивов.