如何找到我使用的 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上,如何操作???