如何从cli(不是uname -a)中找出我正在运行的Fedora版本?


10

我想知道盒子是否是Fedora Core 4或Redhat 9或CentOS等...如果它没有Kernel 2.6.x

Answers:


4

在现代系统上,您应该可以查看/ 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)"

这应该是LSB强制性的方法,用于找出不同Linux发行版之间的发行版。

您不应依赖/ etc / issue,因为它用于登录消息,并且有人可能会对其进行更改。


1
在centOS 5.3上该文件不存在,但bin目录提供了lsb_release作为命令替代项
Zak

lsb_release在Fedora(21 Workstation)基本映像上不可用
ACyclic 2015年

在Wikipedia Linux Standard Base页面上:“在许多系统中都可以使用lsb_release -a命令来获取LSB版本的详细信息,或者可以通过安装适当的软件包(例如Red-Hat-flavored上的redhat-lsb软件包)来使用该命令。 Linux发行版,例如Fedora。[2]“ en.wikipedia.org/wiki/Linux_Standard_Base
Jeremy Hajek 2015年

1
fedora系统上不存在lsb-release。正确的文件称为系统发布
Federico Galli

16

这也许吗?

[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版本11(Leonidas)




2

甚至更好,并且* nixwide:

lsb_release -d

0

回答我自己的问题..

猫/ etc / issue


1
这不是检查服务器版本的可靠方法,因为任何sysadmin都可以修改该文件的内容。我修改了/ etc / issue和/etc/issue.net文件,以显示公司名称和法律声明(并明确删除发行版名称和版本信息)(
Roy Rico
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.