如何找到 Linux 作業系統的發行版本?

如何找到 Linux 作業系統的發行版本?

可能的重複:
如何找出我正在運行的 Linux 版本?

我需要找到一些有關我正在開發的伺服器作業系統的資訊。

發行版本(例如,如果是 Ubuntu,則為 9.04;如果是 RHEL,則為 4)對我來說很重要,但該命令uname沒有顯示它。

$ uname -a
Linux xxxxxxx 2.6.9-78.0.22.EL #1 Fri Feb 31 25:71:00 EDT 2009 x86_64 GNU/Linux

那麼:如何透過命令列命令來獲取這些資訊?

答案1

大多數(如果不是全部)現代發行版將包含 lsb_release 指令。

heillinr@mojojojo:~$ lsb_release -r
發布:9.04
heillinr@mojojojo:~$ lsb_release -a
沒有可用的 LSB 模組​​。
發行商 ID:Ubuntu
說明:Ubuntu 9.04
發布:9.04
代號: 俏皮

應該給你你想要的:)

答案2

/etc/*-release 中有什麼?我有 /etc/lsb-release 其中包含:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=8.10
DISTRIB_CODENAME=intrepid
DISTRIB_DESCRIPTION="Ubuntu 8.10"

http://linux.about.com/cs/linux101/g/lsbrelease.htm

答案3

嘗試

貓 /etc/lsb-release

答案4

除了 lsb-release(lsb-release在 debian 下作為軟體包提供)之外,您還可以查看 /etc/debian_version(對於 debian 及其衍生版本)和 /etc/issue 對於大多數其他發行版。

相關內容