1

Возможный дубликат:
Как узнать, какую версию 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

Итак: Как получить эту информацию с помощью командной строки?

5 ответов5

8

Большинство (если не все) современных дистрибутивов будут включать команду lsb_release.

heillinr@mojojojo:~$ lsb_release -r
Release:    9.04
heillinr@mojojojo:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 9.04
Release:    9.04
Codename:   jaunty

Должен дать вам то, что вы после :)

3

Что у вас в /etc /* - release? У меня есть /etc /lsb-release, который содержит:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=8.10
DISTRIB_CODENAME=intrepid
DISTRIB_DESCRIPTION="Ubuntu 8.10"

http://linux.about.com/cs/linux101/g/lsbrelease.htm

1

Пытаться

cat /etc /lsb-release

1

Я не знал о lsb_release.

Мой метод для систем на основе RPM был:

$ rpm -qa | grep release
redhat-release-5Server-5.3.0.3
redhat-release-notes-5Server-25
1

В дополнение к lsb-release (который доступен как lsb-release под debian), вы можете посмотреть /etc /debian_version (для debian и производных) и /etc /issue для большинства других дистрибутивов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .