Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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)


Rendez-vous sur mon site présentant mes créations open-source: http://www.open-source-projects.net/
Rendez-vous sur mon site dédier a mes créations d'imagerie 3D: http://www.3dreaming-imaging.net/
Testez pendant une semaine l'éditeur avec terminaux intégrées http://www.open-source-projects.net/it-edit/it-edit Vous l'adopterai sûrement !

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" "

~ Data-sientist freelance : https://skulder.fr

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"

LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

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ᴉsdn

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.


Rendez-vous sur mon site présentant mes créations open-source: http://www.open-source-projects.net/
Rendez-vous sur mon site dédier a mes créations d'imagerie 3D: http://www.3dreaming-imaging.net/
Testez pendant une semaine l'éditeur avec terminaux intégrées http://www.open-source-projects.net/it-edit/it-edit Vous l'adopterai sûrement !

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