une commande pour afficher la distribution linux utilisée?

vercetty

Habitué
salut a tous ,
connaissez vous une commande qui permettrait d'identifier la distribution linux utilisée?
uname ne donne que des info que sur le kernel.....
merci et bonne journée
 

zeb

Modérateur
Une distribution, ce n'est qu'une façon d'installer un système GNU/Linux.
Donc les commandes du système de savent pas comment ou par qui elles ont été installées. uname ne saurait donc pas te renseigner.

En revanche, les distributions laissent souvent leur empreintes. En général, dans le répertoire /etc.

Cherche les fichiers du type suivant :[fixed]/etc/<distro>-version
/etc/<distro>-release[/fixed]
 

zeb

Modérateur
Ah ce n'est pas fini :o
Maintenant il faut écrire la commande.

Tu nous proposes quelque chose ?
 

batchy

Grand Maître
chez moi c'est /etc/debian_version, donc il faut aussi chercher les fichiers avec des underscores.

[fixed]ls -d /etc/*[-_]{version,release} 2>/dev/null[/fixed]
 

zeb

Modérateur
(Batchy, utilise [fixed] ;) )

Bah moi j'utilise Windows au boulot :/ ..... :cry:
Alors je disais ça de mémoire. Merci.

Y'a pas une bonne âme qui peut installer les 100 distros les plus populaires et nous dire comment c'est fait pour chacune ?

Pour slackware, c'est /etc/slackware-version.

FYI: De plus, /bin/bash sur mon système alimente la variable d'environnement $BASH_VERSINFO avec sa version et l'information i386-slackware-linux-gnu.
 

Watchwolf

Grand Maître
[cpp]AC_CHECK_FILE(/etc/SuSE-release,with_distro="suse")
AC_CHECK_FILE(/etc/gentoo-release,with_distro="gentoo")
AC_CHECK_FILE(/etc/arch-release,with_distro="archlinux")
AC_CHECK_FILE(/etc/debian_version,with_distro="debian")[/cpp]
 

xolth

Nouveau membre
Et moi, j'ai quoi? (c'est sur un NAS)
[/] # cd /etc
[/etc] # ls
TZ inittab.disable my.cnf@ resolv.conf
apcupsd/ inittab.enable network/ rsyncd.conf@
config@ inputrc nsswitch.conf securetty
daemon_mgr.conf issue passwd@ services
default_config/ krb5.conf@ printcap@ shadow@
filemanager.conf krb5_tmpl.conf profile smb.conf@
filesystems ld.so.cache protocols ssh/
fstab ld.so.conf raidtab@ ssl/
group@ localtime@ random-seed stunnel/
hostname logs@ rcK.d/ thttpd.conf
hosts mdadm.conf@ rcK_init.d/ zoneinfo/
init.d/ mt-daapd.playlist@ rcS.d/
inittab@ mtab rcS_init.d/

Ah bein non, c'est uname que je cherchais.. [/etc] # uname -r
2.6.12.6-arm1
 

batchy

Grand Maître
ARM n'est certainement pas la distribution mais certainement l'architecture utilisée sur ton NAS.

par contre, le contenu de /etc/issue devrai peut être te donner la solution ..
 

zeb

Modérateur
?

Le fichier /etc/issue est lié au programme /sbin/getty.
Ce n'est que la bannière de login. Il est possible que les auteurs de telle distribution y mettent le nom de leur projet, mais c'est typiquement un fichier personnalisable sur lequel on ne peut pas se baser.

Par ailleurs, une bonne pratique est de mettre le moins possible d'informations dans ce fichier, de manière à en laisser le moins possible aux chapeaux noirs...
 

RedGuff

Habitué
Bonjour.
lsb_release -a
C'est proposé sur http://doc.ubuntu-fr.org/, et ça marche sur mon Bubuntu (variante d'Ubuntu qui ressemble à "qui vous savez")
 
G

Guest

Invité
La commande :

lsb_release -a fonctionne pour DEBIAN.

Merci
Charles
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 132
Messages
6 718 000
Membres
1 586 387
Dernier membre
ouistititouille
Partager cette page
Haut