如何找到我使用的 Fedora 版本?

Posted

技术标签:

【中文标题】如何找到我使用的 Fedora 版本?【英文标题】:How can I find the version of the Fedora I use? 【发布时间】:2010-10-07 03:18:03 【问题描述】:
sudo find /etc | xargs grep -i fedora > searchFedora

给予:

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

但请参阅 /etc/netplug.d/netplug 文件中的 Fedora 版本。严重吗?

【问题讨论】:

应该迁移到unix.stackexchange.com @Fuser97381:这不是真的。策展工作很重要,而且不是通过 Google 进行的。 @LightnessRacesinOrbit 错误。策展(不是策展,wtf)对于靠内容创作者的劳动谋生的网站所有者可能很重要,但用户通过谷歌查找信息,谷歌索引两个网站,所以对他们来说并不重要。 @Fuser97381:我知道这对他们来说并不重要,但你暗示这根本不重要,这错误的。 cat /etc/fedora-release/ 【参考方案1】:
cat /etc/issue

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

【讨论】:

谢谢,Indeed 是 Red Hat Enterprise Linux AS 第 4 版(Nahant 更新 5) 但是,如果有人更改了登录横幅,这将不起作用……我通常会编辑我的,因此,似乎许多(大多数)公司 IT 部门都会这样做……:-( 这是一个错误的答案。 @BruceONeel 的答案应该被接受为正确的答案 在 Fedora 26 中不起作用。但是布鲁斯的回答有效。 \S Kernel \r on an \m (\l) 【参考方案2】:

你也可以试试/etc/redhat-release/etc/fedora-release

cat /etc/fedora-release 
Fedora release 7 (Moonshine)

【讨论】:

cat /etc/redhat-release 也适用于我,但更好的是cat /etc/os-release,它确实提供了详细的信息。【参考方案3】:

建议的标准文件是/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)

【讨论】:

我从来没有想过使用source 来加载变量,我总是尝试解析这些值。太棒了!【参考方案4】:

最简单的命令可以为您提供所需的信息,但也可以提供一些其他有用的信息:

hostnamectl

【讨论】:

这绝对是最方便的答案,也显示了比特性。不错!【参考方案5】:

你可以试试

lsb_release -a

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

【讨论】:

它在 redhat-lsb 包中,至少(Fedora 15)默认情况下没有安装在我工作的机器上(企业 IT 失败?),但在我家的 Fedora 16 机器上。 (不确定它是否是默认包) lsb_release -d 以获得更短的输出。【参考方案6】:
cat /etc/*release

它几乎适用于所有主要发行版。

【讨论】:

这是真的!这个命令几乎可以在任何 Linux 发行版上使用。【参考方案7】:
[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 ~]$ 

【讨论】:

【参考方案8】:

这些命令适用于 Artik 10:

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

而这些其他人没有:

lsb_release -a uname -a

【讨论】:

【参考方案9】:

uname -a 呢?

【讨论】:

这给出了 Linux 内核的版本,它可能来自不同版本的 FC 或 RHEL。如果您更改内核,操作系统是否仍然是 /etc/issue 报告的内容,这是值得商榷的,但确实如此。 :) uname -a 没有给出操作系统的内核、网络、机器、处理器、硬件和 GNU/Linux 的发行版!这还不够。 uname -a on fedora 19:Linux 主机名 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,fedora 的内核有如您所见,文件名中嵌入的fedora版本:)升级到fedora 20后将重新运行此命令(fedup正在运行atm,如果内核文件名更改,将在之后报告) Linux 主机名 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 这是 uname -a 在运行 fedup-cli 后的输出更新到 Fedora 20。【参考方案10】:

在我安装 Fedora 25(工作站)时,所有发行版 ID 信息都在此文件中找到:

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

这包括,

NAME=Fedora VERSION="25(工作站版)" ID=fedora VERSION_ID=25 PRETTY_NAME="Fedora 25(工作站版)" <...> VARIANT="工作站版" VARIANT_ID=工作站

【讨论】:

【参考方案11】:

uname -a 适用于我的 fc11

【讨论】:

【参考方案12】:

使用命令,screenfetch 输出格式信息。

【讨论】:

请详细说明您的解决方案。

以上是关于如何找到我使用的 Fedora 版本?的主要内容,如果未能解决你的问题,请参考以下文章

在 Ubuntu 和 Fedora 中设置 Python 开发环境

如何在 Fedora 上通过 bash 找到 DHCP 分配的 IP 地址?

安装windows、mac os X、Linux fedora 三系统在同一台pc上,如何操作???

fedora 9的yum源问题

fedora版本的linux系统 如何安装dialog工具 哪里有教程 发个链接吧 谢谢了

fedora 使用