我怎样才能找到我使用的Fedora版本?

pin*_*are 107 linux fedora

sudo find /etc | xargs grep -i fedora > searchFedora
Run Code Online (Sandbox Code Playgroud)

得到:

/etc/netplug.d/netplug: # At least on Fedora Core 1
...
Run Code Online (Sandbox Code Playgroud)

但是请参阅/etc/netplug.d/netplug文件中的Fedora版本.这是认真的吗?

Dav*_*ant 134

cat /etc/issue
Run Code Online (Sandbox Code Playgroud)

或者 cat /etc/fedora-release按照@Bruce ONeel的建议

  • 但是,如果有人更改了登录横幅,这将无法正常工作...我通常会编辑我的,所以,似乎做了很多(大多数)公司IT部门... :-( (10认同)
  • 这是一个错误的答案.@BruceONeel的答案应该被接受为正确答案 (7认同)
  • ```\ S Kernel\r\on\m(\ l)``` (7认同)
  • 在fedora 26中不起作用.但布鲁斯的回答是有效的. (4认同)
  • /etc/fedora-release 似乎是一个不错的版本,除非我有 Fedora 版本“\S Kernel \r on an \m (\l)”LOL (2认同)

小智 129

您也可以尝试/etc/redhat-release/etc/fedora-release:

cat /etc/fedora-release 
Fedora release 7 (Moonshine)
Run Code Online (Sandbox Code Playgroud)

  • `cat/etc/redhat-release`也适用于我,但更好的是`cat/etc/os-release`,它真正提供了详细信息. (14认同)

myr*_*lav 47

建议的标准文件是/etc/os-release.见http://www.freedesktop.org/software/systemd/man/os-release.html

您可以执行以下操作:

$ source /etc/os-release
$ echo $ID
fedora
$ echo $VERSION_ID
17
$ echo $VERSION
17 (Beefy Miracle)
Run Code Online (Sandbox Code Playgroud)

  • 我从未想过使用“source”来加载变量,我总是尝试解析这些值。杰出的! (3认同)

ste*_*ahy 20

你可以试试

lsb_release -a
Run Code Online (Sandbox Code Playgroud)

它至少适用于Debian和Ubuntu(因为它是LSB,它至少应该是大多数其他主流发行版).http://rpmfind.net/linux/RPM/sourceforge/l/ls/lsb/lsb_release-1.0-1.i386.html表明它已经存在了很长一段时间.


小智 18

最简单的命令可以提供您所需要的,但其他一些好的信息也是:

hostnamectl
Run Code Online (Sandbox Code Playgroud)


小智 8

cat /etc/*release
Run Code Online (Sandbox Code Playgroud)

它几乎适用于任何主要发行版.

  • 这是非常正确的!该命令几乎可以在任何 Linux 发行版上使用。 (2认同)

小智 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 ~]$ 
Run Code Online (Sandbox Code Playgroud)


mou*_*iel 5

uname -a


Raf*_*ael 5

这些命令适用于 Artik 10:

  • cat /etc/fedora-release
  • 猫 /etc/issue
  • 主机名

而这些其他人没有:

  • lsb_release -a
  • uname -a