我想检查哪个 Linux 发行版正在给我的远程 Linux 机器上运行。我已经看到了这个关于超级用户的答案上面说
LSB 工具提供此信息
然后它继续说,在大多数流行发行版未安装 LSB 的系统上,以下内容可以解决问题:
cat /etc/*{release,version}
现在这是我使用这两种技术所看到的:
[subhrcho@slc04lyo pcbpel]$ lsb_release -irc
Distributor ID: EnterpriseEnterpriseServer
Release: 5.8
Codename: Carthage
[subhrcho@slc04lyo pcbpel]$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.8 (Tikanga)
我的问题是为什么我从运行这些命令中得到矛盾的信息?我在这里缺少什么?
附加信息:当发出 uname -or 命令时,我得到以下信息:
2.6.18-308.4.1.0.1.el5xen GNU/Linux
答案1
这不是矛盾的信息。您运行的是基于 RHEL 的 Oracle Enterprise Linux。欲了解更多信息,检查这里。