Woher weiß ich, welche Linux-Distribution ich verwende?
uname -a
gibt
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
Woher weiß ich, dass dies Ubuntu / Debian / Fedora oder Redhat ist?
Ich benutze /etc/init.d/serviced restart
zum Neustarten serevices, scheint es nicht Redhat Familie
[itf][~]$ cat /etc/issue
cat: /etc/issue: No such file or directory
[itf][~]$ cat /etc/issue.net
cat: /etc/issue.net: No such file or directory
[itf][~]$ lsb_release -a
-sh: lsb_release: command not found
[itf][~]$ cat /etc/*-release
cat: /etc/*-release: No such file or directory
[itf][~]$ cat /etc/*-version
cat: /etc/*-version: No such file or directory
[itf][~]$ cat /etc/*release
cat: /etc/*release: No such file or directory
[itf][~]$ cat /etc/*_release
cat: /etc/*_release: No such file or directory
[itf][~]$ cat /etc/*version
cat: /etc/*version: No such file or directory
[itf][~]$
linux
linux-distributions
Mithun Sreedharan
quelle
quelle
Antworten:
In Debian:
/etc/debian_version
In Ubuntu:
lsb_release -a or /etc/debian_version
In Redhat:
cat /etc/redhat-release
In Fedora:
cat /etc/fedora-release
quelle
lsb_release -a
hat auch in Debian (squeeze) gearbeitet.lsb_release -a
funktioniert auch in Gentoolsb_release -a
funktioniert auch in Ubuntu und Mint.Halte es einfach!
quelle
Möglicherweise versuchen Sie diesen Artikel von Novell .
quelle
cat /etc/*release
scheint für einige der Mainstream-Distributionen zu funktionieren. Ich habe mit Ubuntu, Mint, Red Hat und Gentoo verifiziert./etc/SuSE-release
pastebin.com/dL5gVLQeVersuchen Sie eine der folgenden Möglichkeiten:
quelle
Alle systemd konforme Systeme haben ,
/etc/os-release
die Sie sollten in der Verteilung bezogenen Informationen geben usw.quelle
Versuchen Sie http://legroom.net/2010/05/05/generic-method-determine-linux-or-unix-distribution-name .
quelle
Hmm, vielleicht ist es eine andere Distribution - das .EL-Suffix scheint von Centos verwendet zu werden, aber das ist ein Redhat-Derivat. Ich frage mich auch, was ist Ihr Paketverwaltungssystem? Es kann hilfreich sein, zu überprüfen, wessen Repos Sie verwenden, da diese normalerweise vom Hersteller geliefert werden und distro-spezifisch sind
quelle
Schauen Sie sich diesen Hack an, der einen Blick auf Funktionen wirft, die in Startskripten definiert sind.
quelle
Verwenden Sie die Voranmeldenachricht, wenn sie nicht bearbeitet wurde
cat /etc/issue
quelle
Basierend auf der Kernel-Version würde ich sagen, dass es WBEL 4 ist . Es ist bekannt, dass sie mit ihren Updates etwas hinterherhinken. Daher ist es wahrscheinlich am besten, nach Belieben auf CentOS zu migrieren.
quelle
Setzen Sie das Ergebnis einfach in ein var und in Kleinbuchstaben
quelle
Ein Update hier, jetzt ist es möglich, zu verwenden
lsb_release -ds
, so dass Sie es gernelinuxDistro=$(lsb_release -ds)
ohne zusätzliche Analyse verwenden können.quelle
Die Dienstprogramme
neofetch
undscreenfetch
beide zeigen Ihren Distributionsnamen und Ihre Version an - und sie enthalten einige nette ASCII-Grafiken. Sie werden jedoch möglicherweise nicht standardmäßig installiert.quelle