Vous pouvez télécharger osinfo à cette adresse:
http://moustix.dyndns.org/fred/index.php/2006/06/17/5-script(...)
> Lire le journal (47 commentaires, moyenne: 1,4).
.
sufflope@Xenogears:~$ sh Desktop/osinfo
Ubuntu release 6.06 on i386 (2.6.15-25-686)
-
[^]Re: .
Posté par Victor STINNER (Jabber id, page perso, ) le 18/06/2006 à 11:13. (lien). Évalué à 2.$ ./osinfo
Ubuntu release 5.10 on i386 (2.6.12-10-386)
$ ./osinfo --help
./osinfo: illegal option -- -
(mais donne l'aide)
Hum, il manque "osinfo -v" pour avoir la version ... d'osinfo :-) (bon apparement j'ai testé la 1.2)
Haypo-
[^]Re: .
Posté par Frédéric Lepied (page perso, ) le 18/06/2006 à 12:41. (lien). Évalué à 1.Bonne idée, j'ai rajouté l'option -v dans la version 1.3.
--
May the source be with you
-
soyez sarge les enfants
kadreg@rincevent:~$ ./osinfo
Debian release 3.1 on i386 (2.6.8-2-686)
kadreg@rincevent:~$
ça marche pas ...
cyprien@amd:/tmp$ bash osinfo
Unsupported operating system
cyprien@amd:/tmp$ uname -a
Linux amd 2.6.14-2-k7 #1 Wed Dec 28 19:14:46 UTC 2005 i686 GNU/Linux
cyprien@amd:/tmp$ cat /etc/debian_version
testing/unstable
cyprien@amd:/tmp$ cat /etc/issue
issue issue.net
cyprien@amd:/tmp$ cat /etc/issue
Debian GNU/Linux testing/unstable \n \l
il te faut autre chose ?
-
[^]Re: ça marche pas ...
Posté par Frédéric Lepied (page perso, ) le 18/06/2006 à 09:59. (lien). Évalué à 1.Il n'y a aucun moyen d'avoir la version ?
--
May the source be with you-
[^]Re: ça marche pas ...
Posté par Sébastien Munch (page perso, ) le 18/06/2006 à 10:30. (lien). Évalué à 2.Par définition, Debian Sid n'a pas de numéro de version... les versions étant établies lors de la sortie en "stable" de la distribution.
Potato est 2.2, Woody est 3.0, Sarge est 3.1, Etch n'a pas encore de numéro de version, et Sid n'en aura jamais.
C'est pourquoi, généralement, on parle de Debian plutôt avec les noms qu'avec les numéros...-
[^]Re: ça marche pas ...
Posté par Frédéric Lepied (page perso, ) le 18/06/2006 à 15:25. (lien). Évalué à 1.On peut récupérer le nom quelque part ?
--
May the source be with you
-
-
-
[^]moi non plus!
Posté par eggman (Jabber id, ) le 19/06/2006 à 09:13. (lien). Évalué à 2.Config similaire :
steve@think-debian:~/Desktop$ ./osinfo.run
Unsupported operating system
steve@think-debian:~/Desktop$ uname -a
Linux think-debian 2.6.16-1-686 #1 Mon Apr 3 12:53:40 UTC 2006 i686 GNU/Linux
steve@think-debian:~/Desktop$ cat /etc/debian_version
testing/unstable
steve@think-debian:~/Desktop$ cat /etc/issue
Debian GNU/Linux testing/unstable \n \l
Pas pour ubuntu.
carla@narusegawa:~$ bash osinfo.sh
Red Hat Linux release 3.0 on i386 (2.6.15-23-386)
carla@narusegawa:~$ cat /etc/issue
Ubuntu 6.06 LTS \n \l
carla@narusegawa:~$ cat /etc/issue.net
Ubuntu 6.06 LTS
Bon je ne suis pas sûr que ça supporte les ubuntu.
-
[^]Re: Pas pour ubuntu.
Posté par Frédéric Lepied (page perso, ) le 18/06/2006 à 09:56. (lien). Évalué à 1.Tu as un /etc/redhat-release sur ta ubuntu ?
--
May the source be with you-
[^]Re: Pas pour ubuntu.
Posté par Frédéric Lepied (page perso, ) le 18/06/2006 à 11:03. (lien). Évalué à 1.J'ai fait une version 1.2 qui teste Redhat à la fin pour éviter ce genre de désagréments.
--
May the source be with you
-
[^]Re: Pas pour ubuntu.
Posté par Carla Winter () le 19/06/2006 à 08:10. (lien). Évalué à 1.Oui j'en avais besoin pour une quelconque appli ^^
-
Fedora 4 PPC
[romain@serveur ~]$ ./osinfo
Fedora Core release 4 on ppc (2.6.16-1.2115_FC4)
Pas pour Archlinux
[thomas@thomas-1 ~]$ ./osinfo
Unsupported operating system
sous archlinux 0.7.2
-
[^]Re: Pas pour Archlinux
Posté par Frédéric Lepied (page perso, ) le 18/06/2006 à 10:03. (lien). Évalué à 1.Je ne connais pas Archlinux. Comment faire pour détecter une Archlinux et récupèrer la version ?
--
May the source be with you-
[^]Re: Pas pour Archlinux
Posté par Edouard Geuten (Jabber id, page perso, ) le 18/06/2006 à 10:13. (lien). Évalué à 2.D'après ce que j'ai compris, n'étant moi même un archlinuxien (hautement satisfait) que depuis un mois, il n'y a pas de "version" d'archlinux. C'est comme gentoo, un systême perpétuellement bleeding-edge.
Au mieux il y à une version des CD d'installation.-
[^]Re: Pas pour Archlinux
Posté par Gof (Jabber id, page perso, ) le 18/06/2006 à 10:56. (lien). Évalué à 3.Oui c'est vrai, mais ils y a quand même un numéro de version (qui ne veux pas dire grand chose)
cat /etc/arch-release
Arch Linux 0.7.2 (Gimmick)-
[^]Re: Pas pour Archlinux
Posté par Gof (Jabber id, page perso, ) le 18/06/2006 à 11:05. (lien). Évalué à 2.Après vérification, en plus des dépôts officiels 'curent' et 'extra' courrament utilisé, en plus du dépôt 'community' qui contient les paquets fait par les utilisateur, il y a aussi un dépôt 'release' qui contient les vieux paquet obsolète au moment de la sortie :-)
head /etc/pacman.d/release
#
# The Release tree. This tree is a snapshot view of the Current (core)
# repository as it was when the last ISO was released.
#
# If you use the RELEASE tree, you should disable the CURRENT
# tree to avoid conflicts.
#
-
[^]Re: Pas pour Archlinux
Posté par Frédéric Lepied (page perso, ) le 18/06/2006 à 13:14. (lien). Évalué à 1.ok j'ai pris cette info pour la 1.4. Au moins je saurais que c'est une Arch Linux. Merci.
--
May the source be with you
-
-
-
Pas sous Gentoo.
$ sh osinfo
Unsupported operating system
$ cat /etc/gentoo-release
Gentoo Base System version 1.6.14
-
[^]Re: Pas sous Gentoo.
Posté par Frédéric Lepied (page perso, ) le 18/06/2006 à 10:33. (lien). Évalué à 1.J'ai fait une version 1.2 qui devrait supporter Gentoo. Merci pour le feedback.
--
May the source be with you-
[^]Re: Pas sous Gentoo.
Posté par Frédéric COIFFIER (Jabber id, ) le 18/06/2006 à 11:04. (lien). Évalué à 1.Chez moi, ça passe avec ta version v 1.2 2006/06/18 10:31:16 fred. Par contre, je ne savais même pas que j'avais une version 1.6.14 !
Gentoo release 1.6.14 on i386 (2.6.16-gentoo-r7)-
[^]Re: Pas sous Gentoo.
Posté par Zakath (page perso, ) le 18/06/2006 à 12:40. (lien). Évalué à 1.Pareil:
Gentoo release 1.12.0_pre19 on i386 (2.6.16-mm1-ubik)
Tant qu'à faire, demande la version de portage et de gcc, ce sera plus pertinent qu'un "numéro de version" qui ne veut strictement rien dire...
-
-
[^]Re: Pas sous Gentoo.
Posté par scullder (Jabber id, page perso, ) le 18/06/2006 à 11:28. (lien). Évalué à 1.hop, l'option -k ne fonctionne pas :
scullder@gentoo ~/KDesktop $ ./osinfo
Gentoo release 1.12.1 on x86_64 (2.6.16-ck11ch)
scullder@gentoo ~/KDesktop $ ./osinfo -x
<os>
<name>Gentoo</name>
<version>1.12.1</version>
<arch>x86_64</arch>
<kernel>2.6.16-ck11ch</kernel>
</os>
scullder@gentoo ~/KDesktop $ ./osinfo -n
Gentoo
scullder@gentoo ~/KDesktop $ ./osinfo -a
x86_64
scullder@gentoo ~/KDesktop $ ./osinfo -r
1.12.1
scullder@gentoo ~/KDesktop $ ./osinfo -k
./osinfo: illegal option -- k
osinfo [-x] [-n] [-a] [-r] [-h]
Display operating system informations. Options:
-x: output in xml format
-n: display name info
-a: display arch info
-r: display release info
-k: display kernel version
-h: display this help message
scullder@gentoo ~/KDesktop $ ./osinfo -h
osinfo [-x] [-n] [-a] [-r] [-h]
Display operating system informations. Options:
-x: output in xml format
-n: display name info
-a: display arch info
-r: display release info
-k: display kernel version
-h: display this help message
-
[^]Re: Pas sous Gentoo.
Posté par Frédéric Lepied (page perso, ) le 18/06/2006 à 12:43. (lien). Évalué à 1.C'est fixé dans la version 1.3. Merci.
--
May the source be with you-
[^]Re: Pas sous Gentoo.
Posté par Corentin Chary (page perso, ) le 18/06/2006 à 13:39. (lien). Évalué à 1.root@xfpc:~# sh osinfo
Gentoo release 1.6.14 on i386 (2.6.16-gentoo-r9)
root@xfpc:~# grep CHOST /etc/make.conf
# (even Athlons) should use "i686-pc-linux-gnu". All K6's are i586.
CHOST="i686-pc-linux-gnu"
root@xfpc:~# grep march /etc/make.conf
# -march=<cpu-type> means to take full advantage of the ABI and instructions
# example, -march=athlon-xp code will not run on a regular Athlon, and
# -march=i686 code will not run on a Pentium Classic.
# K6 markings are deceptive. Avoid setting -march for them. See Bug #24379. #
CFLAGS="-O2 -mtune=k8 -march=k8 -pipe -msse -msse2 -msse3 -mfpmath=sse"
enfin bon ...--
Vive les Sugus !§
-
-
-
Pour la Slackware
Le fichier contenant la version est /etc/slackware-version
-
[^]Re: Pour la Slackware
Posté par Frédéric Lepied (page perso, ) le 18/06/2006 à 12:30. (lien). Évalué à 1.Tu peux me mettre le contenu ?
--
May the source be with you-
[^]Re: Pour la Slackware
Posté par JaguarWan () le 18/06/2006 à 12:56. (lien). Évalué à 2.jaguarwan@Jaguar:~$ cat /etc/slackware-version
Slackware 10.2.0
jaguarwan@Jaguar:~$-
[^]Re: Pour la Slackware
Posté par Frédéric Lepied (page perso, ) le 18/06/2006 à 13:13. (lien). Évalué à 1.Ok j'ai ajouté le support dans la 1.4. Merci.
--
May the source be with you-
[^]Re: Pour la Slackware
Posté par Rémi Hérilier (page perso, ) le 18/06/2006 à 14:16. (lien). Évalué à 2.Désolé d'avoir omit de mettre le contenu :>
Pour me rattraper, ce fichier ne dit pas si on est en version current (version de test) ou non.
-
[^]Re: Pour la Slackware
Posté par legranblon (page perso, ) le 19/06/2006 à 06:49. (lien). Évalué à 1.Ça marche nickel sur Slamd64:
~$ ./osinfo -v
1.6
~$ ./osinfo
Slackware 10.2.0(x86_64) release (x86_64) on AuthenticAMD (2.6.16.20)-
[^]Re: Pour la Slackware
Posté par Frédéric Lepied (page perso, ) le 19/06/2006 à 08:35. (lien). Évalué à 1.C'est pas vraiment bon. ça devrait être:
Slackware release 10.2.0 on AuthenticAMD (2.6.16.20)
ou
Slackware release 10.2.0 on x86_64 (2.6.16.20)
Tu peux me mettre le contenu de ton fichier /etc/slackware-version ?--
May the source be with you-
[^]Re: Pour la Slackware
Posté par legranblon (page perso, ) le 19/06/2006 à 20:21. (lien). Évalué à 2.~$ cat /etc/slackware-version
Slackware 10.2.0 (x86_64)
Valà m'sieur ;)-
[^]Re: Pour la Slackware
Posté par Frédéric Lepied (page perso, ) le 21/06/2006 à 19:20. (lien). Évalué à 1.merci. C'est fixé dans la version 1.7.
--
May the source be with you
-
-
-
-
-
-
Pas sous Slackware (ni OpenBSD)
Slackware 10.2 :
bash-3.00$ ./osinfo
Unsupported operating system
bash-3.00$ uname -a
Linux clio 2.6.16.20 #1 SMP PREEMPT Tue Jun 13 22:28:33 CEST 2006 i686 unknown unknown GNU/Linux
OpenBSD 3.9 :
$ ./osinfo
Unsupported operating system
$ uname -a
OpenBSD athena 3.9 GENERIC#617 i386
-
[^]Re: Pas sous Slackware (ni OpenBSD)
Posté par Martyanoff Nicolas (Jabber id, page perso, ) le 18/06/2006 à 12:13. (lien). Évalué à 2../osinfo
Gentoo release 1.12.1 on AuthenticAMD (2.6.16-suspend2-r8)
Gentoo sur Athlon 2400+
yoper en plus
Pour identifier les "grandes" différences entre les distributions (utilisation de chkconfig ou pas, ajout d'un service à l'init ou dans hotplug, regarder dans /etc/sysconfig/network, options de ping supportées...) j'avais eu à faire ce genre de chose que j'avais placé dans eaglediag :
http://cvs.gna.org/cvsweb/~checkout~/eagleusb/utils/scripts/(...)
voir après la ligne 230 (plus facile sur http://cvs.gna.org/cvsweb/eagleusb/utils/scripts/eaglediag?r(...) )
la plupart des distributions ont un fichier /etc/*-release ou /etc/*version (voire plusieurs par exemple pour mandriva qui a redhat, mandrake et mandriva), tu pourrais afficher son contenu s'il est trouvé en signalant de remonter l'info car identifié avec une règle générique ?
par exemple, pour yoper il y a /etc/yoper-release
sinon, essayer de normaliser un nouveau nom de fichier /etc/osinfo avec les champs nécessaires permettant de gérer tous les cas qui pourraient être intéressants ?
-
[^]Re: yoper en plus
Posté par Frédéric Lepied (page perso, ) le 18/06/2006 à 21:02. (lien). Évalué à 2.Bonne idée. J'ai rajouté une règle générique qui ne sera valable que si on ne trouve qu'un seul fichier /etc/*-release.
--
May the source be with you-
[^]Re: yoper en plus
Posté par baud123 (Jabber id, page perso, ) le 18/06/2006 à 23:15. (lien). Évalué à 2.sur http://forum.eagle-usb.org/viewtopic.php?t=2751&highligh(...)
j'ai retrouvé : According to the file /etc/*release* I suppose you refer to /etc/yoper-release, It only says:
Yoper Linux 2.0 (for i686)
a priori, il faudrait que la règle au lieu de sortir un unsupported version affiche quelquechose comme la liste des fichiers à regarder et ce qui a pu être intuité (et n'a pas permis de conclure sur le format) :
ls -1 /etc/*release /etc/*version
for fichier in /etc/*release /etc/*version ; do echo -n ${fichier}":" ; cat $fichier ; done
Sur Mandriva 2006.0, j'ai
ls -1 /etc/*release
/etc/mandrakelinux-release@
/etc/mandrake-release@
/etc/mandriva-release
/etc/redhat-release@
/etc/release@
donc un seul fichier, le reste étant des liens
il y a aussi un fichier version :
ls /etc/*version
/etc/version
cat /etc/version
2006.0.1 2.0.20060 Metal Platinum
avec la commande proposée j'obtiens :
/etc/mandrakelinux-release:Mandriva Linux release 2006.0 (Official) for i586
/etc/mandrake-release:Mandriva Linux release 2006.0 (Official) for i586
/etc/mandriva-release:Mandriva Linux release 2006.0 (Official) for i586
/etc/redhat-release:Mandriva Linux release 2006.0 (Official) for i586
/etc/release:Mandriva Linux release 2006.0 (Official) for i586
/etc/version:2006.0.1 2.0.20060 Metal Platinum
cela devrait permettre de diagnostiquer pas mal de format en demandant aux utilisateurs de remonter ce qu'ils ont... mais bon c'est généralement cassé de temps en temps par les distrib', rien ne vaudrait une bonne normalisation (empêchant les parenthèses par exemple dans le nom de la distrib ou définissant clairement les séparateurs...)
-
marche pô ;-)
$ ./osinfo
Unsupported operating system
$ uname -a
CYGWIN_NT-5.0 XXXXXXX 1.5.19(0.150/4/2) 2006-01-20 13:28 i686 Cygwin
$ grep -v '^#\|$' /etc/cygserver.conf
$
... bof ...
$ cat /etc/rpm/platform
i686-pc-cygwin
Pour une LFS
$ ./osinfo
SVN-20050221 release 20050221 on i386 (2.6.16.19)
$ uname -a
Linux fanny 2.6.16.19 #1 Wed May 31 13:02:10 CEST 2006 i686 athlon-4 i386 GNU/Linux
$ cat /etc/lfs-release
SVN-20050221
Bon, mon fichier lfs-release est bien vieux maintenant, mais pour la dernière stable, ça aurait donné:
$ cat /etc/lfs-release
6.1.1
-
[^]Re: Pour une LFS
Posté par arno (Jabber id, ) le 19/06/2006 à 01:50. (lien). Évalué à 1.Ha, oui, /etc/clfs-release pour une Cross-Compiled Linux From Scratch et /etc/hlfs-release pour la Hardened Linux From Scratch.
-
[^]Re: Pour une LFS
Posté par Frédéric Lepied (page perso, ) le 19/06/2006 à 05:24. (lien). Évalué à 1.Ok j'ai améliorer le support générique pour supporter ce type de fichier release. Cela devrait fonctionner dans la 1.6. Merci de tester.
--
May the source be with you
-
[^]Re: Pour une LFS
Posté par Frédéric Lepied (page perso, ) le 19/06/2006 à 05:33. (lien). Évalué à 1.OK j'ai améliorer le support générique pour prendre en compte ce type de fichier release. C'est dispo dans la version 1.6.
--
May the source be with you
-
Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.