¿Cómo puedo encontrar la versión de Fedora que uso?

116
sudo find /etc | xargs grep -i fedora > searchFedora

da:

/etc/netplug.d/netplug: # At least on Fedora Core 1
...

Pero vea la versión de Fedora en el /etc/netplug.d/netplugarchivo. ¿Es serio?

pindare
fuente
5
Se debe migrar a unix.stackexchange.com
Atiq Rahman
@ Fuser97381: Eso no es cierto. La curaduría es importante y la curaduría no se realiza a través de Google.
Lightness Races in Orbit
1
@LightnessRacesinOrbit False. La curación (no la curaduría, wtf) puede ser importante para los propietarios de los sitios que se ganan la vida con el trabajo de los creadores de contenido, pero los usuarios encuentran información a través de Google, que indexa ambos sitios, por lo que no les importa.
Darth Egregious
@ Fuser97381: Sé que a ellos no les importa, pero usted insinuó que no importa en absoluto, lo cual es falso.
Lightness Races in Orbit
1
cat /etc/fedora-release/
Seraf

Respuestas:

146
cat /etc/issue

O cat /etc/fedora-releasecomo lo sugirió @Bruce ONeel

David Grant
fuente
Gracias, Indeed es una versión 4 de Red Hat Enterprise Linux AS (actualización 5 de Nahant)
pindare
10
Sin embargo, esto no funcionará si alguien ha cambiado los banners de inicio de sesión ... Normalmente edito el mío y, al parecer, lo hacen muchos (la mayoría) departamentos de TI corporativos ... :-(
BRPocock
8
Esa es una respuesta incorrecta. La respuesta de @BruceONeel debe aceptarse como la correcta
Igor Chubin
5
No funciona en fedora 26. Sin embargo, la respuesta de Bruce funciona.
Leo Ufimtsev
9
\S Kernel \r on an \m (\l)
MariuszS
136

También puedes probar /etc/redhat-releaseo /etc/fedora-release:

cat /etc/fedora-release 
Fedora release 7 (Moonshine)
Bruce ONeel
fuente
16
cat /etc/redhat-releasetambién funciona para mí, pero lo mejor es lo cat /etc/os-releaseque realmente brinda información detallada.
Olivier Faucheux
50

El archivo estándar propuesto es /etc/os-release. Consulte http://www.freedesktop.org/software/systemd/man/os-release.html

Puede ejecutar algo como:

$ source /etc/os-release
$ echo $ID
fedora
$ echo $VERSION_ID
17
$ echo $VERSION
17 (Beefy Miracle)
myroslav
fuente
1
Nunca pensé en usar sourcepara cargar las variables, siempre intenté analizar los valores. ¡Brillante!
wisbucky
20

El comando más simple que puede darle lo que necesita, pero también otra buena información es:

hostnamectl
Gorgan Razvan
fuente
1
Esta es definitivamente la respuesta más conveniente y también muestra el bitness. ¡Agradable!
Joshua Sleeper
20

Tu podrías intentar

lsb_release -a

que funciona al menos en Debian y Ubuntu (y dado que es LSB, seguramente debería estar en la mayoría de las otras distribuciones principales al menos). http://rpmfind.net/linux/RPM/sourceforge/l/ls/lsb/lsb_release-1.0-1.i386.html sugiere que ha existido bastante tiempo.

Stephen Mulcahy
fuente
1
Está en el paquete redhat-lsb, que no estaba instalado de forma predeterminada en mi caja en el trabajo, al menos (Fedora 15) (¿falla la TI corporativa?) Pero estaba en mi caja Fedora 16 de casa. (No estoy seguro si es un paquete predeterminado o no)
BRPocock
1
O lsb_release -dpara una salida más corta.
RUMANIA_engineer
8
cat /etc/*release

Es universal para casi cualquier distribución importante.

xgkphdx
fuente
1
¡Esto es muy cierto! Este comando se puede utilizar en prácticamente cualquier distribución de Linux.
specialk1st
6
[Belmiro@HP-550 ~]$ uname -a

Linux HP-550 2.6.30.10-105.2.23.fc11.x86_64 #1 SMP Thu Feb 11 07:06:34 UTC 2010
x86_64 x86_64 x86_64 GNU/Linux


[Belmiro@HP-550 ~]$ lsb_release -a

LSB Version: :core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:deskt
op-3.1-amd64:desktop-3.1-noarch:desktop-3.2-amd64:desktop-3.2-noarch
Distributor ID: Fedora
Description: Fedora release 11 (Leonidas)
Release: 11
Codename: Leonidas
[Belmiro@HP-550 ~]$ 
Belmiro
fuente
5

¿Qué hay de uname -a?

Mouviciel
fuente
Eso da la versión del kernel de Linux, que podría ser de una versión diferente de FC o RHEL. Es discutible si el sistema operativo sigue siendo el informado por / etc / issue si cambia el kernel, pero ahí está. :)
David Grant
uname -a no proporciona la distribución sino el kernel, la red, la máquina, el procesador, el hardware y GNU / Linux para el sistema operativo. Eso no es suficiente.
pindare
uname -a en fedora 19: Linux hostname 3.11.4-201.fc19.x86_64 # 1 SMP Thu Oct 10 14:11:18 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux el kernel de fedora tiene la versión de fedora incrustada en el nombre de archivo como puede ver :) volverá a ejecutar este comando después de actualizar a fedora 20 (fedup está ejecutando un cajero automático, informará después si el nombre de archivo del kernel cambió o no)
jascha
Linux hostname 3.11.4-301.fc20.x86_64 # 1 SMP Thu Oct 10 15:09:17 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux esa es la salida de uname -a después de ejecutar fedup-cli para actualizar a fedora 20.
jascha
5

Estos comandos funcionaron para Artik 10:

  • cat / etc / fedora-release
  • cat / etc / problema
  • hostnamectl

y estos otros no:

  • lsb_release -a
  • uname -a
Rafael
fuente
2

En mi instalación de Fedora 25 (estación de trabajo), toda la información de ID de distribución se encontró en este archivo:

/usr/lib/os.release.d/os-release-workstation 

Esto incluyó,

  • NOMBRE = Fedora
  • VERSION = "25 (Edición de estación de trabajo)"
  • ID = fedora
  • VERSION_ID = 25
  • PRETTY_NAME = "Fedora 25 (Edición de estación de trabajo)"
  • <...>
  • VARIANT = "Edición de estación de trabajo"
  • VARIANT_ID = estación de trabajo
Viejo tío ho
fuente
0

uname -a funciona con mi fc11


fuente