PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wo holt uname seine Infos her?



SeeksTheMoon
01.03.03, 00:32
wo holt uname seine Infos her? Aus dem proc System? Oder gibt es irgendwo Text-Dateien, die es ausliest?
Wo holt es z.B. den Namen des Linuxsystems her (Redhat, SuSE, Gentoo, ...)?

Catonga
01.03.03, 01:00
Also eine Slackware Distribution kann man an einer Text Datei mit dem Namen "slackware-version"
im /etc Verzeichnis erkennen.

$ cat /etc/slackware-version
Slackware 8.1


Wie das uname macht und wie das bei anderen Distris ausschaut, weiß ich aber auch nicht.

sticky bit
01.03.03, 05:47
Ich schätze mal uname wird sich wohl des gleichnamigen Systemcalls bedienen und die Infos direkt vom Kernel hohlen...

linuxhanz
01.03.03, 12:50
ömpf ich dachte via /proc?

Aber ist ja letzlicha auch "vom" Kernel ...

wickey
01.03.03, 13:11
cat /proc/version
cat /proc/sys/kernel/hostname
cat /proc/sys/kernel/ostype
cat /proc/sys/kernel/osrelease

usw....

grüße wickey

cirad
01.03.03, 16:41
Dafür gibts entsprechende Syscalls, die uname aufrufen wird, um an die Informationen zu gelangen. Ist aber wohl nichfts anderes, als auch in /proc steht.

wickey
01.03.03, 18:54
Zur Not kann man sich ja immer noch den Sourcecode von uname ansehen, woher die Daten kommen :-)