osinfo est un script pour renvoyer le type, la version et l'architecture de votre distribution linux. J'ai besoin d'aide pour le tester et l'améliorer sur des distributions que je n'ai pas pu tester.
Vous pouvez télécharger osinfo à cette adresse:
http://moustix.dyndns.org/fred/index.php/2006/06/17/5-script(...)
# .
Posté par Sufflope (site web personnel) . Évalué à 1.
Ubuntu release 6.06 on i386 (2.6.15-25-686)
[^] # Re: .
Posté par Victor STINNER (site web personnel) . Évalué à 2.
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 (site web personnel) . Évalué à 1.
# soyez sarge les enfants
Posté par kadreg . Évalué à 3.
Debian release 3.1 on i386 (2.6.8-2-686)
kadreg@rincevent:~$
# ça marche pas ...
Posté par Cyprien Le Pannérer (site web personnel) . Évalué à 1.
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 (site web personnel) . Évalué à 1.
[^] # Re: ça marche pas ...
Posté par Sébastien Munch . Évalué à 2.
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 (site web personnel) . Évalué à 1.
[^] # moi non plus!
Posté par esdeem . Évalué à 2.
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
0. Assume good faith 1. Be kind to other people 2. Express yourself 4. Apply rule 0
# Pas pour ubuntu.
Posté par Carla Winter . Évalué à 1.
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 (site web personnel) . Évalué à 1.
[^] # Re: Pas pour ubuntu.
Posté par Frédéric Lepied (site web personnel) . Évalué à 1.
[^] # Re: Pas pour ubuntu.
Posté par Carla Winter . Évalué à 1.
# Fedora 4 PPC
Posté par Romain Ballais . Évalué à 1.
Fedora Core release 4 on ppc (2.6.16-1.2115_FC4)
# Pas pour Archlinux
Posté par Thomas D . Évalué à 2.
Unsupported operating system
sous archlinux 0.7.2
[^] # Re: Pas pour Archlinux
Posté par Frédéric Lepied (site web personnel) . Évalué à 1.
[^] # Re: Pas pour Archlinux
Posté par Édouard Geuten (site web personnel) . Évalué à 2.
Au mieux il y à une version des CD d'installation.
[^] # Re: Pas pour Archlinux
Posté par Gof (site web personnel) . Évalué à 3.
cat /etc/arch-release
Arch Linux 0.7.2 (Gimmick)
[^] # Re: Pas pour Archlinux
Posté par Gof (site web personnel) . Évalué à 2.
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 (site web personnel) . Évalué à 1.
# Pas sous Gentoo.
Posté par Choplair . Évalué à 3.
Unsupported operating system
$ cat /etc/gentoo-release
Gentoo Base System version 1.6.14
[^] # Re: Pas sous Gentoo.
Posté par Frédéric Lepied (site web personnel) . Évalué à 1.
[^] # Re: Pas sous Gentoo.
Posté par Frédéric COIFFIER . Évalué à 1.
Gentoo release 1.6.14 on i386 (2.6.16-gentoo-r7)
[^] # Re: Pas sous Gentoo.
Posté par Zakath (site web personnel) . Évalué à 1.
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 . Évalué à 1.
[^] # Re: Pas sous Gentoo.
Posté par Frédéric Lepied (site web personnel) . Évalué à 1.
[^] # Re: Pas sous Gentoo.
Posté par Corentin Chary (site web personnel) . Évalué à 1.
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 ...
# Pour la Slackware
Posté par Rémi Hérilier . Évalué à 1.
[^] # Re: Pour la Slackware
Posté par Frédéric Lepied (site web personnel) . Évalué à 1.
[^] # Re: Pour la Slackware
Posté par JaguarWan . Évalué à 2.
Slackware 10.2.0
jaguarwan@Jaguar:~$
[^] # Re: Pour la Slackware
Posté par Frédéric Lepied (site web personnel) . Évalué à 1.
[^] # Re: Pour la Slackware
Posté par Rémi Hérilier . Évalué à 2.
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 (site web personnel) . Évalué à 1.
~$ ./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 (site web personnel) . Évalué à 1.
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 ?
[^] # Re: Pour la Slackware
Posté par legranblon (site web personnel) . Évalué à 2.
Slackware 10.2.0 (x86_64)
Valà m'sieur ;)
[^] # Re: Pour la Slackware
Posté par Frédéric Lepied (site web personnel) . Évalué à 1.
# Pas sous Slackware (ni OpenBSD)
Posté par François Obada . Évalué à 1.
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 Anonyme . Évalué à 2.
Gentoo release 1.12.1 on AuthenticAMD (2.6.16-suspend2-r8)
Gentoo sur Athlon 2400+
# ...
Posté par omnikron . Évalué à 0.
Ubuntu release 6.06 on i386 (2.6.15-25-386)
# yoper en plus
Posté par BAud (site web personnel) . Évalué à 2.
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 (site web personnel) . Évalué à 2.
[^] # Re: yoper en plus
Posté par BAud (site web personnel) . Évalué à 2.
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ô ;-)
Posté par syntaxerror . Évalué à 4.
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
Posté par fusible . Évalué à 1.
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 fusible . Évalué à 1.
[^] # Re: Pour une LFS
Posté par Frédéric Lepied (site web personnel) . Évalué à 1.
[^] # Re: Pour une LFS
Posté par Frédéric Lepied (site web personnel) . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.