Gibt es eine zuverlaessige Methode, eine SuSE Installation zu erkennen?
Ich wuerde gerne zuverlaessig bestimmen koennen ob ich: a) Auf einer SuSE Maschine bin b) Welche Version von SuSE installiert ist Was benuetzen Leute in der Regel dafuer? Fuer RedHat, z.B, benutze ich /etc/issue und /etc/redhat-release, stelle aber fest, dass ich nicht unbedingt soleche Dateien beu SuSE sehen werde. -- cg
Am Donnerstag, 27. Oktober 2005 00:08 schrieb Christian Goetze:
Ich wuerde gerne zuverlaessig bestimmen koennen ob ich:
a) Auf einer SuSE Maschine bin b) Welche Version von SuSE installiert ist
Was benuetzen Leute in der Regel dafuer?
Fuer RedHat, z.B, benutze ich /etc/issue und /etc/redhat-release, stelle aber fest, dass ich nicht unbedingt soleche Dateien beu SuSE sehen werde.
# cat /etc/SuSE-release Entweder es gibt die Version aus, oder die Datei existiert nicht, dann ist es wohl auch keine Suse... Gruß! Joe -- für persönliche Mails bitte linux... durch jk... ersetzen. PM an die Listenadresse geht direkt nach /dev/null!
Hi Christian!
Am 27.10.2005 0:08 Uhr schrieb "Christian Goetze" unter
Ich wuerde gerne zuverlaessig bestimmen koennen ob ich:
a) Auf einer SuSE Maschine bin b) Welche Version von SuSE installiert ist
Was benuetzen Leute in der Regel dafuer?
Fuer RedHat, z.B, benutze ich /etc/issue und /etc/redhat-release, stelle aber fest, dass ich nicht unbedingt soleche Dateien beu SuSE sehen werde.
dbay@ns:~> cat /etc/issue Welcome to SuSE Linux 7.3 (i386) - Kernel \r (\l). dbay@ns:~> cat /etc/SuSE-release SuSE Linux 7.3 (i386) VERSION = 7.3 Damit mache ichs immer. Wieso solltest Du diese Dateien bei SuSE nicht sehen? -- Viele Gruesse / Kind regards Dominik Bay - Can i unplug this cab Connection reset by peer
Dominik Bay wrote:
Hi Christian!
Am 27.10.2005 0:08 Uhr schrieb "Christian Goetze" unter
: Ich wuerde gerne zuverlaessig bestimmen koennen ob ich:
a) Auf einer SuSE Maschine bin b) Welche Version von SuSE installiert ist
Was benuetzen Leute in der Regel dafuer?
Fuer RedHat, z.B, benutze ich /etc/issue und /etc/redhat-release, stelle aber fest, dass ich nicht unbedingt solche Dateien bei SuSE sehen werde.
dbay@ns:~> cat /etc/issue
Welcome to SuSE Linux 7.3 (i386) - Kernel \r (\l).
dbay@ns:~> cat /etc/SuSE-release SuSE Linux 7.3 (i386) VERSION = 7.3
Damit mache ichs immer. Wieso solltest Du diese Dateien bei SuSE nicht sehen?
Ich weiss nicht, warum ich diese Dateien nicht sehe, aber sie sind nicht da. Dies ist wohlgehabt nach einer autoyast installation. Es scheint, dass mit der Default-Installation diese Dateien hergestellt werden, aber eben nicht nach einer Custom-Installation. -- cg
On Wed, Oct 26, 2005 at 05:21:11PM -0700, Christian Goetze wrote:
Ich weiss nicht, warum ich diese Dateien nicht sehe, aber sie sind nicht da. Dies ist wohlgehabt nach einer autoyast installation. Es scheint, dass mit der Default-Installation diese Dateien hergestellt werden, aber eben nicht nach einer Custom-Installation.
kolab:/ # rpm -qf /etc/SuSE-release suse-release-9.3-4 Ist das (entsprechende) RPM bei Dir installiert? Ansonsten ist es sehr schwierig eine Distro zu erkennen - ich habe mich vor einer ganzen Weile mal ausfuehrlicher damit beschaeftigt, weil ich ein "Meta-Spec-File" fuer einige RPMs schreiben wollte, welches dann auch erkennt, auf welcher Distro es laeuft und dann ein entsprechendes spec File generiert. Das Script, welches die Distros erkennt ist inzwischen recht komplex und ein Wirrwarr von "if ... then ... else" u.ae. :-} Cheerio, Thomas
T. Ribbrock wrote:
On Wed, Oct 26, 2005 at 05:21:11PM -0700, Christian Goetze wrote:
Ich weiss nicht, warum ich diese Dateien nicht sehe, aber sie sind nicht da. Dies ist wohlgehabt nach einer autoyast installation. Es scheint, dass mit der Default-Installation diese Dateien hergestellt werden, aber eben nicht nach einer Custom-Installation.
kolab:/ # rpm -qf /etc/SuSE-release suse-release-9.3-4
Jo, soweit bin ich auch gekommen - interessanterweise scheint dieses RPM nicht teil der "Full Installation" zu sein - also mal ein <addon> definieren und sehen ob's tut....
Ist das (entsprechende) RPM bei Dir installiert?
Ansonsten ist es sehr schwierig eine Distro zu erkennen - ich habe mich vor einer ganzen Weile mal ausfuehrlicher damit beschaeftigt, weil ich ein "Meta-Spec-File" fuer einige RPMs schreiben wollte, welches dann auch erkennt, auf welcher Distro es laeuft und dann ein entsprechendes spec File generiert. Das Script, welches die Distros erkennt ist inzwischen recht komplex und ein Wirrwarr von "if ... then ... else" u.ae. :-}
Das befuerchte ich... Meine Arbeit besteht darin, ein Installer zu schreiben der automatisch erkennt, welche Distro benutzt wird. Es ist erschreckend, wieviele Unterschiede es da gibt - faengt mit den /etc/init.d Scripten an und hoert mit verteufelten Differencen in glibc Versionen nicht auf -seufz- Scheint wir haben anstatt Irix, Solaris, HP-UX nun RedHat, Debian, Mandrake, SuSE, usw... -- cg
participants (5)
-
Christian Goetze
-
Dominik Bay
-
Joe Kalden
-
Mathias Homann
-
T. Ribbrock