如何确定远程服务器上运行的 Linux 发行版?

如何确定远程服务器上运行的 Linux 发行版?

我想知道远程服务器正在运行哪个版本的 Linux。我使用 SSH 连接到我的帐户并使用以下命令:uname -a

我得到了:Linux just103.justhost.com 2.6.32-20130307.60.9.bh6.x86_64 #1 SMP Thu Mar 7 15:58:33 EST 2013 x86_64 x86_64 x86_64 GNU/Linux

但这并没有告诉我它是哪个版本的 Linux。

有什么建议吗?谢谢,

扫罗

有一个文件 lynx.cfg,所以我查看了 lynx.cfg,它包含:

该文件的默认位置是 /etc/lynx.cfg(Red Hat Linux、Fedora)

那么,这是否意味着系统是Red Hat Linux还是Fedora?

答案1

尝试这个...

$ cat /etc/*-release

答案2

如果你很幸运,可以通过运行

lsb_release -a

答案3

“2.6.32-20130307.60.9.bh6.x86_64”建议使用 CentOS 或 RedHat Linux。要找出 CentOS 的版本(如果是 CentOS),请使用:

cat /etc/redhat-release

或者更一般地:

猫/等/ *发布

另一种方法是在 /etc 中查找特定于发行版的配置文件,例如更新服务器和存储库。

这:

猫/等/问题*

也许还能提供一些线索。

另一种方法是查找已安装的包管理器。尝试以下操作:

apt-get -v
yum --version
pacman --version
出现 --version
包工具

如果找到其中一个,请使用它们来搜索“lsb-release”或类似名称的包,如果找到,请安装它并尝试:

lsb_release -a

答案4

相关内容