Como descobrir a versão de lançamento de um sistema operacional Linux? [duplicado]

1

Eu preciso descobrir algumas informações sobre o servidor em que estou trabalhando.

A versão de lançamento (por exemplo, 9.04 se Ubuntu ou 4 se RHEL) é importante para mim e o comando uname não mostra isso.

$ uname -a
Linux xxxxxxx 2.6.9-78.0.22.EL #1 Fri Feb 31 25:71:00 EDT 2009 x86_64 GNU/Linux

Então: Como obter esta informação através de um comando de linha de comando?

    
por guerda 25.08.2009 / 16:07

5 respostas

8

A maioria das distribuições modernas (se não todas) incluirão o comando 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

Deve dar o que você procura depois:)

    
por 25.08.2009 / 16:11
3

O que você tem em / etc / * - release? Eu tenho o / etc / lsb-release que contém:

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

link

    
por 25.08.2009 / 16:13
1

Tente

cat / etc / lsb-release

    
por 25.08.2009 / 16:12
1

Eu não sabia sobre o lsb_release.

Meu método para sistemas baseados em RPM era :

$ rpm -qa | grep release
redhat-release-5Server-5.3.0.3
redhat-release-notes-5Server-25
    
por 25.08.2009 / 16:16
1

além do lsb-release (que está disponível como lsb-release package no debian), você pode ver o / etc / debian_version (para debian e derivativos) e / etc / issue para a maioria das outras distribuições.

    
por 25.08.2009 / 16:18

Tags