
可能的重複:
如何找出我正在運行的 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"
答案3
嘗試
貓 /etc/lsb-release
答案4
除了 lsb-release(lsb-release
在 debian 下作為軟體包提供)之外,您還可以查看 /etc/debian_version(對於 debian 及其衍生版本)和 /etc/issue 對於大多數其他發行版。