Um schnell herauszubekommen was genau für ein OS bzw. welche Version auf einer Remote-Maschine läuft schreibe ich jetzt mal die zugehörigen Befehle auf…
Quick and dirty:
# Funktioniert zumindest mit Centos, Redhat, Fedora, Ubuntu, Debian
cat /etc/issue
Ubuntu 8.04.3 LTS \n \l
(/etc/issue ist ein Template welches vom System für den Login-Prompt verwendet wird. Je nach Distribution werden dort z.B. noch Kernelversion und Architektur angezeigt, daher werden auch u.U. noch ein paar Platzhalter ausgegeben…)
Sonstige Wege:
# Generell bzw. Kernelversion
uname -a
Linux example.com 2.6.24-24-server #1 SMP Fri Sep 18 [...] x86_64 GNU/Linux
cat /proc/version
Linux version 2.6.18-128.1.6.el5 [...] (Red Hat 4.1.2-44)
# RedHat, Centos, Fedora
cat /etc/redhat-release
CentOS release 5.3 (Final)
# Ubuntu
cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=8.04
DISTRIB_CODENAME=hardy
DISTRIB_DESCRIPTION="Ubuntu 8.04.3 LTS"