Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Aller à la page:  1 2 Page suivante
Page: 1 sur 2
Aide pour leassistance
Envoyé par: phenix

Bonjour

J'aimerais si cela ne vous derange pas que vous proposiez un script pour connaitre la version de votre distribution.

C'est pour le projet leassistance [groupe.lea-linux.org]

Voici un example pour nasgaia

version=`cat /etc/nasgaia/Nsetup_HD.conf | grep NGA_VERS`
export $version

NGA_VERS=`echo $NGA_VERS | tr '"' "\n" `

distrib="$distrib $NGA_VERS"

$NGA_VERS donne 1.0

Poste le Monday 25 October 2004 15:53:28
Répondre     Citer    
Re: Aide pour leassistance
Envoyé par: merlin8282

Ben, je suis pas sur ma babasse là tout de suite, mais pour Slackware, c'est dans le fichier /etc/slackware-version normalement. Je ne programme pas (encore), donc libre à vous de l'implémenter comme bon vous semble ;-p .

.:! L'être humain est au sommet de la chaîne alimentaire. Certes. Mais il est surtout au sommet de la connerie et de la bêtise... !:.
-- Pour les nouveaux linuxiens : Ce n'est pas en continuant de faire ce que l'on connaît que l'on pourra faire ce que l'on ne connaît pas --

Poste le Monday 25 October 2004 16:30:38
Répondre     Citer    
Re: Aide pour leassistance
Envoyé par: Morgan

version='cat /etc/debian_version'

Si $version=3.0 alors c'est une woody
Si $version=3.1 alors sarge/sid

après, je connais peu la syntaxe du bash alors...

Sinon, j'aurais bientôt du temps libre pour donner un coup de main pour php/mysql...

___________________________________________________
L'interface chaise-clavier se débuggue elle aussi...

Poste le Monday 25 October 2004 16:54:46
Répondre     Citer    
Re: Aide pour leassistance
Envoyé par: phenix

Ok, merci. Pour ce qui de php/mysql, c'est normalement fonctionel, mais il reste encore des trucs a ajouter comme le log de commandes entrés via ssh.

Poste le Monday 25 October 2004 17:01:58
Répondre     Citer    
Re: Aide pour leassistance
Envoyé par: Arnaud

"uname -a" n'existe pas sous Linux ? Chez moi ça donne ça :
fin-lebret.beauvais.fr 4.10-STABLE FreeBSD 4.10-STABLE #0: Fri Jun 25
15:06:55 CEST 2004
root@fin-lebret.beauvais.fr:/usr/obj/usr/src/sys/ABOULAFIA i386

--
Primo : rien de ce que j'écris ne saurait avoir a priori valeur de vérité universelle et incontournable.
Secundo : ce post est placé sous la DSSL (Demerden Sie Sich Licence).
Tertio : les barbus mangent du nioubie au p'tit-déj.
Quarto : z'avez vu, j'ai rajouté un tertio ?

Poste le Monday 25 October 2004 17:04:21
Répondre     Citer    
Re: Aide pour leassistance
Envoyé par: tuxfanch

sous gentoo, cette question n'a pas de sens puisque la seule différence entre les versions de Gentoo se fait à l'install. Après c'est tout pareil.

------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Poste le Monday 25 October 2004 17:04:42
Répondre     Citer    
Re: Aide pour leassistance
Envoyé par: Arnaud

C'est vrai ça : quel est l'intérêt de vérifier sur quelle version on tourne ?

--
Primo : rien de ce que j'écris ne saurait avoir a priori valeur de vérité universelle et incontournable.
Secundo : ce post est placé sous la DSSL (Demerden Sie Sich Licence).
Tertio : les barbus mangent du nioubie au p'tit-déj.
Quarto : z'avez vu, j'ai rajouté un tertio ?

Poste le Monday 25 October 2004 17:06:25
Répondre     Citer    
Re: Aide pour leassistance
Envoyé par: Moa

[user@exil user]$ cat /etc/mandrake-release
Mandrake Linux release 10.0 (Official) for i586

[user@exil user]$ cat /etc/mandrake-release | cut -d" " -f4
10.0

Au cas où... A +

Poste le Monday 25 October 2004 17:08:40
Répondre     Citer    
Re: Aide pour leassistance
Envoyé par: oudoubah

Citation
Arnaud
C'est vrai ça : quel est l'intérêt de vérifier sur
quelle version on tourne ?

Tout simplement à savoir sur quel distrib on tourne!

On peut imaginer que certains problèmes sont 'connus' sur une certaine version d'une distrib, mais pas sur une autre. Ca permettrait donc un diagnostique plus efficace et donc une résolution plus rapide.



Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Monday 25 October 2004 19:34:10
Répondre     Citer    
Re: Aide pour leassistance
Envoyé par: Raph_

Salut,
Le
if [ -f /etc/*version* ]
then distversion=`cat /etc/*version*`
else
distversion="inconnue"
fi

est donc valable pour "toutes" les distribs, sauf Nasgaïa et mdk,

donc

if [ -f /etc/*$distrib* ]
__ then distversion=`cat /etc/*version*`
elif [[ $distrib="nasgaia" && -f /etc/nasgaia/Nsetup_HD.conf ]]
__ then distversion=`cat /etc/nasgaia/Nsetup_HD.conf`
__else
__ distversion="inconnue"
fi


C'est un peu de la bricole, mais ca devrait marcher.
Doit y avoir beaucoup mieux...
Je ne l'ai pas rajouté au script, on va attendre qu'un malin se presente et donne sa solution, d'ici là, google pourra peut etre nous aider smiling smiley

Au passage, pour les eventuels beta-testeurs smiling smiley), si vous n'avez pas une debian, rh, mdk, ca ne fonctionnera pas, leassistance est capable d'installer sshd, que sur ces dernieres. ( pour le moment, ca ne va pas durer, suffit juste de rajouter les commandes specifiques à chaques distrib dans le script). (si sshd est déjà installé ca marchera, of course).

A Ciao.

Poste le Monday 25 October 2004 22:51:31
Répondre     Citer    
Re: Aide pour leassistance
Envoyé par: Raph_

__ then distversion=`cat /etc/*$distrib*` # et non *version

Poste le Monday 25 October 2004 22:53:26
Répondre     Citer    
Re: Aide pour leassistance
Envoyé par: phenix

Je prefere metre $distrib et $distversion ensemble pour eviter de crer de nouvelles entrés mysql

Poste le Tuesday 26 October 2004 08:39:01
Répondre     Citer    
Re: Aide pour leassistance
Envoyé par: Arnaud

Citation
oudoubah
Tout simplement à savoir sur quel distrib on tourne!
On peut imaginer que certains problèmes sont 'connus' sur une certaine version d'une distrib, mais pas sur une autre. Ca permettrait donc un diagnostique plus efficace et donc une résolution plus rapide.

OK, mais est-ce vraiment indispensable au projet "Léassistance" ? Je croyais qu'il s'agissait "simplement" de donner un accès ssh temporaire ?


--
Primo : rien de ce que j'écris ne saurait avoir a priori valeur de vérité universelle et incontournable.
Secundo : ce post est placé sous la DSSL (Demerden Sie Sich Licence).
Tertio : les barbus mangent du nioubie au p'tit-déj.
Quarto : z'avez vu, j'ai rajouté un tertio ?

Poste le Tuesday 26 October 2004 09:35:45
Répondre     Citer    
Re: Aide pour leassistance
Envoyé par: oudoubah

Citation
Arnaud
OK, mais est-ce vraiment indispensable au projet
"Léassistance" ? Je croyais qu'il s'agissait
"simplement" de donner un accès ssh temporaire ?

Nécessaire, non, mais imagine qu'un pb est connu sur une distrib et demande des modifs poussées, tu as ton accès ssh, et tu sais directement quoi faire (car tu sais comment est configurée la distrib par défaut, et ce qu'il faut faire).

Ensuite, ça sert pour des stats ;-)

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Tuesday 26 October 2004 10:35:48
Répondre     Citer    
Re: Aide pour leassistance
Envoyé par: merlin8282

Euh, et pourquoi pas tout simplement un petit `uname -a` ?

.:! L'être humain est au sommet de la chaîne alimentaire. Certes. Mais il est surtout au sommet de la connerie et de la bêtise... !:.
-- Pour les nouveaux linuxiens : Ce n'est pas en continuant de faire ce que l'on connaît que l'on pourra faire ce que l'on ne connaît pas --

Poste le Tuesday 26 October 2004 10:56:48
Répondre     Citer    
Re: Aide pour leassistance
Envoyé par: phenix

uname -a dit ne parle pas de la distribution. Apres bien sur dans certains cas comme avec mandrake il y a un petit -mdk apres la version du noyeau

bash-2.05b$ uname -a
Linux gerbille 2.4.27 #1 mar aoû 31 18:34:38 CEST 2004 i686 unknown



Poste le Tuesday 26 October 2004 11:40:08
Répondre     Citer    
Re: Aide pour leassistance
Envoyé par: Arnaud

Citation
oudoubah
Nécessaire, non, mais imagine qu'un pb est connu sur une distrib et demande des modifs poussées, tu as ton accès ssh, et tu sais directement quoi faire (car tu sais comment est configurée la distrib par défaut, et ce qu'il faut faire).

Oui, mais une fois que tu as ton accès ssh, as-tu vraiment besoin d'un truc qui détermine automagiquement la distrib sur laquelle tu es ? Tu peux le faire à la main suffisamment rapidement, non ?

Poste le Tuesday 26 October 2004 12:18:59
Répondre     Citer    
Re: Aide pour leassistance
Envoyé par: Léa (Fred)

non, mais par contre pour devenir tuteur c'est vraiment mieux de savoir à l'avance si c'est une debian une slack, un mandrake, une suse etc ...

Parce que tu peux te sentir à l'aise avec une debian et perdu dans une slack, et dans ce cas tu serais pas devenu tuteur du gars si t'avais su qu'il n'avait pas la distro que tu affectionnes.

Donc, c'est pas nécessaire, mais ce sera plus confortable pour les tuteurs.

Poste le Tuesday 26 October 2004 12:41:58
Répondre     Citer    
Re: Aide pour leassistance
Envoyé par: Arnaud

OK. Et celui qui fait la demande n'est pas supposé dire quelle distrib il utilise ?

--
Primo : rien de ce que j'écris ne saurait avoir a priori valeur de vérité universelle et incontournable.
Secundo : ce post est placé sous la DSSL (Demerden Sie Sich Licence).
Tertio : les barbus mangent du nioubie au p'tit-déj.
Quarto : z'avez vu, j'ai rajouté un tertio ?

Poste le Tuesday 26 October 2004 12:45:15
Répondre     Citer    
Re: Aide pour leassistance
Envoyé par: Raph_

Salut,
phenix:
<<
Je prefere metre $distrib et $distversion ensemble pour eviter de crer de nouvelles entrés mysql
>>

Dans ce cas il faut créer une nouvelle variable, sinon ca va compliquer la chose pour le switch (install sshd).
Ca reste un mini probleme smiling smiley

Le club des pinailleurs vient d'ouvrir ses portes.
Il faudrait éviter d'ajouter des "cas" que le script est incapable de gérer pour le moment : choisir votre distrib.
Déjà que c'est pas super bien structuré...
On va obtenir une daube inutilisable si ca continu.

On va y arriver, c'est qu'une question de temps. smiling smiley)

A Ciao smiling smiley

ps : uname -a fonctionne chez moi aussi, mais ca ne semble pas etre le cas pour tout le monde, c'est pour ca que j'avais mis un -f /etc/*version*. A savoir, suivant la version de la distrib les outils ne sont pas forcement les memes : apt-rpm, rpm (rh).
(un "which apt-rpm" resout cet autre mini probleme.(mais c'est de la bricole))

Poste le Tuesday 26 October 2004 12:56:50
Répondre     Citer    
Aller à la page:  1 2 Page suivante
Page: 1 sur 2
Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.
Ce forum !
Aide pour leassistance
Débattez, trollez sur les distributions, les logiciels libres ....
Mais attention, débat ne veut pas dire insultes ! Restez courtois, merci.
Nouveau sujet sur ce forum

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons