25 Stimmen

Woher weiß ich, welche Linux-Distribution ich verwende?

Verlegt nach https://superuser.com/questions/80251/how-to-know-which-linux-distribution-im-using

Woher weiß ich, welche Linux-Distribution ich verwende?

uname -a ergibt Linux xxxxxx.net 2.6.9-42.0.3.EL.wh1smp #1 SMP Fri Aug 14 15:48:17 MDT 2009 i686 i686 i386 GNU/Linux Wie kann ich wissen, ob es sich um Ubuntu/Debian/Fedora oder Redhat handelt?

Ich verwende /etc/init.d/serviced restart für den Neustart von Servern, anscheinend ist es nicht die Redhat Familie

Aktualisierung:

[~]$ cat /etc/issue
cat: /etc/issue: No such file or directory
[~]$ cat /etc/issue.net
cat: /etc/issue.net: No such file or directory
[~]$ lsb_release -a
-sh: lsb_release: command not found
[~]$ cat /etc/*-release
cat: /etc/*-release: No such file or directory
[~]$ cat /etc/*-version
cat: /etc/*-version: No such file or directory
[~]$ cat /etc/*release
cat: /etc/*release: No such file or directory
[~]$ cat /etc/*_release
cat: /etc/*_release: No such file or directory
[~]$ cat /etc/*version
cat: /etc/*version: No such file or directory
[~]$

1voto

Peter Cordes Punkte 279904

EL steht in diesem Fall für Enterprise Linux, ich denke also, RedHat oder ein Klon (wie CentOS). Ich kenne keinen guten Weg, um programmatisch herauszufinden, welche Distro Sie verwenden; es gibt für jede Distro ein paar verschiedene Hinweise.

cat  /etc/redhat_release
cat /etc/debian_version

ist ein guter Anfang. (Beachten Sie, dass Ubuntu keine Änderungen an /etc/debian_version wenn sie Änderungen von Debian ziehen, also hat mein Ubuntu Karmic System squeeze/sid in debian_version).

Edit: Ich habe die lsb vergessen. Gute Entscheidung, Tim Post und Alok. Der ganze Sinn von LSB ist es, distro-unabhängige Möglichkeiten zu bieten, Dinge zu tun.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X