Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 13/07/2013, à 12:32

ubuntuforce

commande de reconnaissance de la distro ?

Salut les Ubuntues Terminal, scripts et ligne de commande,
Je voudrai savoir si il existe une commande utilitaire Coreutils présent par défaut dans toutes les distribution Linux qui revoie le nom de la distribution hôte de la machine.
Avec Ubuntu il est possible de voir ça avec la commande:

uname -v
#75-Ubuntu SMP Tue Jun 18 17:39:32 UTC 2013

donc un:

uname -v | grep Ubuntu

ferait l'affaire mais ce n'est pas le cas de toutes les distributions Linux.
Je vous serai donc reconnaissant si vous connaissez une commande qui répond a ce besoin spécifique de connaître la distribution ou si vous avez une autre solution a me proposer sachant que:
Je cherche surtout a connaître le moyen de mettre un script au démarrage avec les dossier /etc/init.d/ (de l'ancien système de démarrage init)  encore compatible grâce a l'édition de liens symbolique avec des outils spécifique a la distribution comme:
-chkconfig (Fedora, Red Hat)
-insserv (Suse)
-updaterc.d (Ubuntu et affilier Debian)

Je peut le faire manuellement en reconnaissant la distribution, le but bien sur est de créer un script qui marche sur la plupart des distribution.

Merci pour vos réponses.

Dernière modification par ubuntuforce (Le 13/07/2013, à 12:44)


Tu graphe la 3D, tu crame les programmes, tu fait tourner les anims:
Rendez-vous sur mon site pour exposer vos oeuvres cybernétiques:...
http://www.cyber-sanktuary.fr

Hors ligne

#2 Le 13/07/2013, à 12:54

shoot76

Re : commande de reconnaissance de la distro ?

En général, (du moins sur les version linux que j'ai utilisé : Ubuntu, Fedora, Debian et Arch) le nom de la distribution est associé à la version de noyau.

J'y ai eu accès par cette commande sur mon PC. Malheureusement je peux pas tester ça sur d'autres distrib vu que j'en ai pas ... j'espère que ça pourra t'aider :

uname -a | cut -f3 -d- | cut -f1 -d" "

~ La mort d'une personne est une tragédie, celle d'un million c'est des statistiques. [J. Staline]

Hors ligne

#3 Le 13/07/2013, à 14:59

serged

Re : commande de reconnaissance de la distro ?

Et /etc/lsb-release ?

$cat /etc/lsb-release 
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=15
DISTRIB_CODENAME=olivia
DISTRIB_DESCRIPTION="Linux Mint 15 Olivia"

Linux-Mint Petra 64 (Cinnamon) sur ASUS F2A55/AMD A8-5600K APU

Hors ligne

#4 Le 13/07/2013, à 16:33

nesthib

Re : commande de reconnaissance de la distro ?

Il n'y a aucune méthode triviale pour identifier la distribution.
La solution proposée par serged est une tentative de standardiser cette information mais n'est pas mise en place par toutes les distributions.


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdnGMT-4

Hors ligne

#5 Le 13/07/2013, à 17:13

Haleth

Re : commande de reconnaissance de la distro ?

lsb_release ou /etc/issue

C'est commun, mais pas partout


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#6 Le 14/07/2013, à 10:59

ubuntuforce

Re : commande de reconnaissance de la distro ?

Et bien le dossier /etc/init.d/ semble universel sur les distributions testées (surement a cause de, et de rétrocompatibilité avec, l'ancien processus init)
mais concernant l'édition de lien depuis le dossier de démarrage non.

Le plus simple serai de faire un select case avec les noms des distribution en laissant l'utilisateur choisir interactivement:
Qui ne connait pas le nom de la distribution qu'il utilise ?
Pour faire du code complètement universel.

Merci pour vos réponses.


Tu graphe la 3D, tu crame les programmes, tu fait tourner les anims:
Rendez-vous sur mon site pour exposer vos oeuvres cybernétiques:...
http://www.cyber-sanktuary.fr

Hors ligne

#7 Le 14/07/2013, à 12:20

Haleth

Re : commande de reconnaissance de la distro ?

Et bien le dossier /etc/init.d/ semble universel sur les distributions testées (surement a cause de, et de rétrocompatibilité avec, l'ancien processus init)

Sous ubuntu, il est encore utile, /etc/init.d ? J'en doute.


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

Haut de page ↑