首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何发现正在使用的Linux发行版

如何发现正在使用的Linux发行版
EN

Stack Overflow用户
提问于 2008-11-05 03:41:40
回答 9查看 16.3K关注 0票数 26

有时我需要访问一些运行Linux的服务器(或者像这样的Unix),但是我不知道如何验证服务器上正在使用哪个distribution (有时甚至服务器的“负责人”都不知道)。

有没有一种简单可靠的方法来发现这一点,一种对所有这些都是统一和一致的方法?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2008-11-05 03:48:50

lsb_release -i可能会为您工作。

有关更多细节,请访问lsb_release -a

http://etbe.coker.com.au/2007/08/30/identifying-the-distribution-of-a-linux-system/上的一些讨论

票数 29
EN

Stack Overflow用户

发布于 2008-11-05 03:52:12

代码语言:javascript
复制
cat /etc/*release

大多数发行版都将发布文件放在/etc/ (如/etc/redhat-release/etc/gentoo-release等)中。它通常包含您的发行版的版本号。

票数 28
EN

Stack Overflow用户

发布于 2008-11-05 04:17:05

令人恼火的是,这是一个比看起来更难的问题。

对于Linux系统,使用lsb_release。

代码语言:javascript
复制
$ lsb_release --all
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 8.04.1
Release:        8.04
Codename:       hardy
$ lsb_release -i
Distributor ID: Ubuntu

这有一个限制,即lsb_release只适用于Linux版本。

对于所有Unix系统,您还可以解析uname。

代码语言:javascript
复制
$ uname -a
Linux blue-laptop 2.6.24-21-generic #1 SMP Tue Oct 21 23:43:45 UTC 2008 i686 GNU/Linux

您可以在uname Wikipedia page上找到有关系统和发行版的一些信息。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/264290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档