¿Cómo averiguo qué versión de Fedora estoy ejecutando desde el cli (no uname -a)?

10

Quiero saber si la caja es Fedora Core 4 o Redhat 9, o CentOS, etc ... no si tiene Kernel 2.6.x

Zak
fuente

Respuestas:

4

En los sistemas modernos, debería poder buscar en / etc / lsb-release

mojo-jojo david% cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu karmic (development branch)"

Esta debería ser la forma obligatoria de LSB de descubrir la distribución en diferentes distribuciones de Linux.

No debe confiar en / etc / issue, ya que se usa para el mensaje de inicio de sesión, y alguien podría cambiarlo.

David Pashley
fuente
1
en centOS 5.3 ese archivo no existe, pero el directorio bin proporciona lsb_release como alternativa de comando
Zak
lsb_release no está disponible en la imagen base de Fedora (21 Workstation)
ACyclic
Desde la página Base estándar de Linux de Wikipedia: "El comando lsb_release -a está disponible en muchos sistemas para obtener los detalles de la versión LSB, o puede estar disponible instalando un paquete apropiado, por ejemplo el paquete redhat-lsb en Red-Hat-con sabor Distribuciones de Linux como Fedora. [2] " en.wikipedia.org/wiki/Linux_Standard_Base
Jeremy Hajek
1
lsb-release no existe en los sistemas fedora. El archivo correcto se llama lanzamiento del sistema
Federico Galli
16

¿Esto tal vez?

[dummyuser @ d400 ~] $ ls -l / etc / system-release
lrwxrwxrwx. 1 root root 14 2009-06-04 19:05 / etc / system-release -> fedora-release

[dummuser @ d400 ~] $ cat / etc / system-release
Fedora versión 11 (Leonidas)


fuente
2

Tenía que hacer

cat /etc/fedora-release
creftos
fuente
2

Aún mejor, y * nixwide:

lsb_release -d
Zak
fuente
0

Ahh responde a mi propia pregunta ...

cat / etc / issue

Zak
fuente
1
esta no será una forma confiable de verificar la versión del servidor porque cualquier administrador del sistema puede modificar el contenido de ese archivo. Modifico los archivos / etc / issue y /etc/issue.net para mostrar el nombre de la empresa y el aviso legal (y elimino explícitamente el nombre de la distribución y la información de la versión) (
Roy Rico,