从命令行使用不熟悉的Linux / BSD / Unix计算机(例如,通过SSH)时,如何得知使用的是哪个发行版(以及该发行版的哪个版本)?
我尝试过的一些选项:
lsb_release --all
:在OpenSuSE 11.3上不存在;适用于Debian squeeze和Ubuntu 10.10。uname --all
:不提供有关SuSE和Debian的发行信息;在Ubuntu中工作。cat /etc/apt/sources.list
在其中,您可以查看计算机连接到哪个发行版的服务器以进行更新。显然,仅适用于基于Debian的发行版。如果计算机已配置为使用自定义存储库服务器,则将无法使用。
不幸的是,这些似乎都无法在许多发行版中使用。有没有简单的命令要检查?