Hallo, Am Fre, 29 Dez 2006, Dominik Klein schrieb:
$> cat /etc/SuSE-release
Da steht die Version drin, nicht das Alter der Installation / das Datum der Installation.
Mit GNU date (also wohl auf fast allen Linuxen): $ for f in /etc/*release; do echo -n "$f: "; date -r "$f"; done /etc/SuSE-release: Wed Sep 8 11:21:42 CEST 1999 Das ist aber nicht unbedingt das Installationsdatum. Bei mir flasch. $ QF='%{name}-%{version}-%{release}\n%{buildtime:date}\n%{installtime:date}\n' $ rpm -q --queryformat "$QF" -f /etc/*release aaa_base-99.9.8-0 Wed 08 Sep 1999 11:21:51 AM CEST Thu 06 Apr 2000 06:23:40 AM CEST Beide Daten sind falsch.
Ich habe noch folgendes gefunden: http://www.pro-linux.de/news/2002/4724.html Das scheint mir auf älteren Systemen auch zu klappen.
Nein. $ ls -lt /dev | tail -n1 brw-r----- 1 root disk 22, 1 Jan 1 1999 hdc1 Das ist _NICHT_ das Datum der Installation sondern das, an dem die Datei für das devs-RPM angelegt wurde (ca. 6.5 Monate vor der Installation bei mir). $ rpm -q --queryformat "$QF" -f /dev/hdc1 devs-99.7.19-2 Fri 23 Jul 1999 01:04:55 AM CEST Mon 17 Apr 2000 02:40:49 AM CEST Und auch letzteres ist nicht das Datum der Installation, da habe ich nur mal das RPM nachinstalliert, nachdem ich mal ziemlich viel kaputtgespielt hatte. Kurz: auch ohne udev eine untaugliche Methode. $ ls -lt / | tail -n 1 drwxr-xr-x 2 root disk 4096 Aug 18 1999 cdrom Auch falsch. $ rpm -qa --last | tail -n 1 bc-1.04-74 Mon 16 Aug 1999 07:19:04 Das ist noch am ehesten das richtige Datum. Das oder der 29. oder der 23. Juli 1999... $ ls -lat /etc/*.o* | tail -n 3 ; ls -lat /etc/*~ | tail -n 3 -rw-r--r-- 1 root root 514 Aug 16 1999 /etc/group.orig.o -rw-r--r-- 1 root root 11462 Jul 29 1999 /etc/conf.modules.orig -rw-r--r-- 1 root root 2743 Jul 23 1999 /etc/login.defs.orig.o -rw-r--r-- 1 root root 993 Jul 23 1999 /etc/arenarc~ -rw------- 1 root root 20367 Jul 20 1999 /etc/permissions~ -rw-r--r-- 1 root root 21 Apr 29 1996 /etc/motd~ Noch besser, zumindest auf SuSE: $ ls -lat /var/log | grep -v '^d' | tail -n 1 -rw-r----- 1 root root 3221 Aug 16 1999 Config.bootup Im Grunde muss man aber wohl immer ein wenig raten. -dnh PS: Und hier die Ausgaben auf einer frischen SuSE 10.2, der 15.12.06 kommt hin. ==== dh@feersum[4]: ~ (0)$ ls -lt /dev/ | tail -n 1 crw-rw-rw- 1 root root 1, 5 Nov 25 13:17 zero dh@feersum[4]: ~ (0)$ for f in /etc/*-release; do echo -n "/etc/lsb-release: "; date -r "/etc/lsb-release"; done /etc/SuSE-release: Sat Nov 25 19:21:10 CET 2006 /etc/lsb-release: Sat Nov 25 20:09:51 CET 2006 dh@feersum[4]: ~ (0)$ QF='%{name}-%{version}-%{release}\n%{buildtime:date}\n%{installtime:date}\n' dh@feersum[4]: ~ (0)$ rpm -q --queryformat "$QF" -f /etc/*release openSUSE-release-10.2-35 Sat Nov 25 19:21:12 2006 Fri Dec 15 14:34:06 2006 lsb-3.1-22 Sat Nov 25 20:09:54 2006 Fri Dec 15 14:37:57 2006 dh@feersum[4]: ~ (0)$ ls -lt /dev/ | tail -n 1 crw-rw-rw- 1 root root 1, 5 Nov 25 13:17 zero dh@feersum[4]: ~ (0)$ ls -lt / | tail -n 1 drwx------ 2 root root 16384 Dec 15 14:33 lost+found dh@feersum[4]: ~ (0)$ rpm -q --queryformat "$QF" -f /dev/zero /lost+found devs-10.2-19 Sat Nov 25 22:38:43 2006 Fri Dec 15 14:35:34 2006 file /lost+found is not owned by any package dh@feersum[4]: ~ (1)$ rpm -qa --last | tail -n 1 gpg-pubkey-9c800aca-40d8063e Fri Dec 15 14:33:53 2006 dh@feersum[4]: ~ (0)$ ls -lat /etc/*.o* -rw-r--r-- 1 root root 541 Dec 17 02:36 /etc/group.old -rw-r--r-- 1 root root 1405 Dec 17 02:36 /etc/passwd.old -rw-r----- 1 root shadow 655 Dec 17 02:36 /etc/shadow.old -rw------- 1 root root 52 Dec 15 14:45 /etc/grub.conf.old dh@feersum[4]: ~ (0)$ ls -lat /etc/*.o* | tail -n 3; ls -lat /etc/*~ | tail -n 3 -rw-r--r-- 1 root root 1405 Dec 17 02:36 /etc/passwd.old -rw-r----- 1 root shadow 655 Dec 17 02:36 /etc/shadow.old -rw------- 1 root root 52 Dec 15 14:45 /etc/grub.conf.old -rw-r----- 1 root root 6998 Dec 15 23:16 /etc/bash.bashrc~ -rw-r----- 1 root root 553 Dec 15 21:09 /etc/hosts~ -rw-r----- 1 root root 503 Dec 15 15:22 /etc/group~ dh@feersum[4]: ~ (0)$ ls -lat /var/log/ | grep -v '^d' | tail -n 1 -rw-r--r-- 1 root root 0 Dec 15 14:37 ntp dh@feersum[4]: ~ (0)$ ==== -- Ich bin mir nicht sicher, ob ich in einem Land leben möchte, in dem es Toilettenpapier gibt, das "Danke" heißt. -- Dieter Nuhr -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org