herausfinden, welche Distribution verwendet wird...

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
BongoMan
Beiträge: 9
Registriert: 24.04.2006 17:01:34
Wohnort: Freiburg
Kontaktdaten:

herausfinden, welche Distribution verwendet wird...

Beitrag von BongoMan » 24.04.2006 17:36:28

Hallo,

weiß jemand, wie ich innerhalb eines Skriptes rauskriegen kann, welche Distribution gerade verwendet wird?

danke schonmal!

ciao,
bongoMan

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von rendegast » 24.04.2006 17:42:24

Hallo,

so vielleicht
  • cat /etc/debian_version
    cat /etc/debian_release
    cat /etc/suse_version
    ..........
vielleicht reicht es ja.

Benutzeravatar
knecht
Beiträge: 1214
Registriert: 08.01.2004 15:33:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von knecht » 24.04.2006 17:42:45

Code: Alles auswählen

cat /etc/issue
Weiß nicht ob das bei allen Distros so ist, glaube schon
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de

Benutzeravatar
BongoMan
Beiträge: 9
Registriert: 24.04.2006 17:01:34
Wohnort: Freiburg
Kontaktdaten:

Beitrag von BongoMan » 24.04.2006 18:35:00

danke! "cat /etc/issue" ist genau das was ich gesucht habe! Funktioniert auf SuSE und RedHat, ich probier's heute abend noch mal unter Debian aus....

ciao,
bongoMan

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von GoKi » 24.04.2006 18:54:13

/etc/lsb-release bzw der Befehl lsb_release, wenn verfügbar.
Die issue ist oftmals auf Rechnern verändert, um spezielle Infos anzuzeigen.
MfG GoKi
:wq

Benutzeravatar
BongoMan
Beiträge: 9
Registriert: 24.04.2006 17:01:34
Wohnort: Freiburg
Kontaktdaten:

Beitrag von BongoMan » 25.04.2006 09:49:14

Hi,

/etc/lsb-release enthält auf SuSE 10.0 bloß folgendes:

LSB_VERSION="core-2.0-noarch:core-3.0-noarch:core-2.0-ia32:core-3.0-ia32"

auf RedHat:

LSB_VERSION="1.3"

auf SuSE 9.2 existiert die Datei nicht....
Das Skript soll ja rausfinden, welche Distribution verwendet wird, deshalb wär's schon wichtig, daß das Befehl auch auf jeder funktioniert... /etc/issue wär auf allen von mir getesteten Distris da gewesen, aber solche Zusätze wie "Welcome to" sind natürlich störend...

ciao!
bongoMan

ToPeG
Beiträge: 437
Registriert: 14.04.2004 00:42:06

Beitrag von ToPeG » 25.04.2006 17:49:45

Auf meinem Debian spuckt "lsb_release" folgendes aus:

Code: Alles auswählen

LSB Version:    core-2.0-noarch:core-3.0-noarch:core-3.1-noarch: core-2.0-ia32:core-3.0-ia32:core-3.1-ia32:cxx-2.0-noarch:cxx-3.0-noarch: cxx-3.1-noarch:cxx-2.0-ia32:cxx-3.0-ia32:cxx-3.1-ia32:graphics-2.0-noarch: graphics-3.0-noarch:graphics-3.1-noarch:graphics-2.0-ia32:graphics-3.0-ia32: graphics-3.1-ia32:desktop-3.1-noarch:desktop-3.1-ia32

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von GoKi » 26.04.2006 20:49:56

Code: Alles auswählen

$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux testing (etch)
Release:        testing
Codename:       etch
MfG GoKi
:wq

Benutzeravatar
BongoMan
Beiträge: 9
Registriert: 24.04.2006 17:01:34
Wohnort: Freiburg
Kontaktdaten:

Beitrag von BongoMan » 27.04.2006 09:46:45

ist ja super, nur hier hab ich ein Test-System, auf dem es diesen Befehl nicht gibt: SuSE 9.2. Auf SuSE 10.0, RedHat und Debian funktioniert's...

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 27.04.2006 13:24:49

Warum willst du das eigentlich genau wissen?

Antworten