Précédent   Forum des professionnels en informatique > Systèmes > Linux
Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/09/2011, 16h16   #1
Nouveau Membre du Club
 
Homme Thibault Caumont
Inscription : septembre 2011
Messages : 17
Détails du profil
Informations personnelles :
Nom : Homme Thibault Caumont
Localisation : France, Seine et Marne (Île de France)

Informations forums :
Inscription : septembre 2011
Messages : 17
Points : 30
Points : 30
Par défaut [Debutant] Connaitre sa "version" de Linux + retrouver des packages deja installés

Bonjour a tous !

Je viens d'arriver en stage dans mon entreprise et je dois installer certains outils (DDD, Wireshark...) pour effectuer mon job. Malheureusement tout tourne sous Linux ici et je ne suis pas du tout familier avec ce fonctionnement... J'ai donc passe la journée a tenter d'installer les deux programmes nommes ci-dessus sans succès car je me heurte a plusieurs problèmes :

- J'ignore sur quelle version de Linux je travaille. D'apres les commandes utilisees (notamment yum) il s'agirait de gnome ou de quelque chose avoisinant, cependant j'aimerais bien être fixe. Comment puis-je savoir quelle est ma version ?

- Au cours de l'installation des deux programmes des erreurs sont apparues et mènent dans les deux cas a la même impasse : l'installation ne repère pas certains pre-requis nécessaires. Hors en essayant d'installer ces pre-requis, ce farceur d'ordinateur m'explique qu'il ne fera rien car ils sont deja installes... Je pense donc que lors de l'installation il ne peut les localiser, mais comment faire pour 1-lui indiquer et 2- savoir moi-meme ou les trouver ?

Pour être plus clair je vous copier les lignes correspondantes :

- Concernant Wireshark

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
checking for BASE_DEPENDENCIES... configure: error: Package requirements (glib-2.0 >= 2.13.5    atk >= 1.9.0    pango >= 1.17.3    cairo >= 1.2.0) were not met:
 
No package 'glib-2.0' found
No package 'atk' found
No package 'pango' found
No package 'cairo' found
 
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
 
Alternatively, you may set the environment variables BASE_DEPENDENCIES_CFLAGS
and BASE_DEPENDENCIES_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
Puis :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[thibault@grey gtk+-2.12.9]$ sudo yum install cairo
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.bio.lmu.de
 * extras: centos.bio.lmu.de
 * updates: centos.bio.lmu.de
Setting up Install Process
Package cairo-1.2.4-5.el5.x86_64 already installed and latest version
Package cairo-1.2.4-5.el5.i386 already installed and latest version
Nothing to do
^[[A[thibault@grey gtk+-2.12.9]$ sudo yum install pango
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.bio.lmu.de
 * extras: centos.bio.lmu.de
 * updates: centos.bio.lmu.de
Setting up Install Process
Package pango-1.14.9-8.el5.centos.2.x86_64 already installed and latest version
Package pango-1.14.9-8.el5.centos.2.i386 already installed and latest version
Nothing to do
- Concernant DDD (Data Display Debugger) :

Code :
1
2
3
4
5
6
checking for XtToolkitInitialize in -lXt... no
configure: error: The X toolkit library '-lXt' could not be found.
                  Please use the configure options '--x-includes=DIR'
                  and '--x-libraries=DIR' to specify the X location.
                  See the files 'config.log' and 'ddd/config.log'
                  for further diagnostics.
Je précise que j'utilise la commande ./configure comme indique dans les modes d'emploi...

Merci d'avance de vos réponses, et désolé si je me suis trompe d'endroits mais je ne situe pas encore tout parfaitement et j'ai donc visé un peu au jugé...
Thibqult est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/09/2011, 17h21   #2
Membre Expert
 
Avatar de Loceka
 
Tlouye Ci
Inscription : mars 2004
Messages : 1 451
Détails du profil
Informations personnelles :
Nom : Tlouye Ci

Informations forums :
Inscription : mars 2004
Messages : 1 451
Points : 2 151
Points : 2 151
Citation:
Envoyé par Thibqult Voir le message
D'apres les commandes utilisees (notamment yum) il s`agirait de gnome ou de quelquechose avoisinant, cependant j'aimerais bien etre fixe. Comment puis-je savoir auelle est ma version ?
Ou pas.
Gnome n'est pas une version de linux mais un environnement de bureau.

Par contre le fait qu'il y'ait yum laisse penser que tu es sur une RedHat ou un dérivé (Fedora, ...), même s'il est possible d'utiliser yum sur d'autres distrib. Comme tu es en entreprise je pencherais plus pour une RedHat quand même.
Pour le savoir teste une de ces commandes :
Code :
1
2
3
uname -a
cat /etc/*release*
cat /etc/redhat-release
Sinon pour les dépendances, regarde les versions : celle que tu as : "pango-1.14.9-8", celle qu'il te faut : "pango >= 1.17.3".

Le plus simple pour installer tes logiciels serait qu'ils soient dans les dépôts.
Pour ça exécute les commandes suivantes :
Code :
1
2
yum search DDD
yum search Wireshark
S'il les trouve, fais un
Code :
yum install <le_nom_du_package>
S'il ne les trouve pas, essaye de rechercher d'anciennes versions de ces logiciels qui auraient des dépendances correspondant aux versions que tu as toi.
Ou alors tu peux essayer d'installer les nouvelles versions des dépendances mais ça peut être exponentiel et dangereux.
Loceka est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 07/09/2011, 17h52   #3
Membre Expert
 
Avatar de jeanbi
 
Inscription : avril 2003
Messages : 1 644
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 1 644
Points : 1 844
Points : 1 844
bonjour,
il existe un wiki pour yum
http://doc.fedora-fr.org/wiki/
ou tu trouvera les reponses à tes questions
etant sous fedora
pour :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Résolution des dépendances
--> Lancement de la transaction de test
---> Package wireshark.x86_64 0:1.4.8-1.fc15 will be installé
--> Traitement de la dépendance*: libsmi.so.2()(64bit) pour le paquet*: wireshark-1.4.8-1.fc15.x86_64
--> Lancement de la transaction de test
---> Package libsmi.x86_64 0:0.4.8-6.fc15 will be installé
--> Résolution des dépendances terminée
 
Dépendances résolues
 
===================================================
 Paquet     Architecture
                    Version         Dépôt    Taille
===================================================
Installation:
 wireshark  x86_64  1.4.8-1.fc15    updates   12 M
Installation pour dépendance:
 libsmi     x86_64  0.4.8-6.fc15    fedora   2.3 M
 
Résumé de la transaction
===================================================
Installation de     2 paquet(s)
 
Taille totale des téléchargements*: 14 M
Taille d'installation*: 81 M
Est-ce correct [o/N]*:
donc si les dépôts de red-hat sont correctement configurer il ne doit pas y avoir de soucis
pour ddd

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Résolution des dépendances
--> Lancement de la transaction de test
---> Package ddd.x86_64 0:3.3.12-6.fc15 will be installé
--> Traitement de la dépendance*: gnuplot pour le paquet*: ddd-3.3.12-6.fc15.x86_64
--> Traitement de la dépendance*: xorg-x11-fonts-ISO8859-1-75dpi pour le paquet*: ddd-3.3.12-6.fc15.x86_64
--> Traitement de la dépendance*: libXp.so.6()(64bit) pour le paquet*: ddd-3.3.12-6.fc15.x86_64
--> Traitement de la dépendance*: libXm.so.2()(64bit) pour le paquet*: ddd-3.3.12-6.fc15.x86_64
--> Lancement de la transaction de test
---> Package gnuplot.x86_64 0:4.4.2-3.fc15 will be installé
--> Traitement de la dépendance*: gnuplot-common = 4.4.2-3.fc15 pour le paquet*: gnuplot-4.4.2-3.fc15.x86_64
---> Package lesstif.x86_64 0:0.95.2-2.fc15 will be installé
---> Package libXp.x86_64 0:1.0.0-16.fc15 will be installé
---> Package xorg-x11-fonts-ISO8859-1-75dpi.noarch 0:7.5-4.fc15 will be installé
--> Lancement de la transaction de test
---> Package gnuplot-common.x86_64 0:4.4.2-3.fc15 will be installé
--> Résolution des dépendances terminée
 
Dépendances résolues
 
==================================================================================================
 Paquet                                Architecture  Version                 Dépôt          Taille
==================================================================================================
Installation:
 ddd                                   x86_64        3.3.12-6.fc15           fedora         1.4 M
Installation pour dépendance:
 gnuplot                               x86_64        4.4.2-3.fc15            fedora         641 k
 gnuplot-common                        x86_64        4.4.2-3.fc15            fedora         566 k
 lesstif                               x86_64        0.95.2-2.fc15           fedora         639 k
 libXp                                 x86_64        1.0.0-16.fc15           fedora          23 k
 xorg-x11-fonts-ISO8859-1-75dpi        noarch        7.5-4.fc15              updates        932 k
 
Résumé de la transaction
==================================================================================================
Installation de     6 paquet(s)
 
Taille totale des téléchargements*: 4.1 M
Taille d'installation*: 10 M
Est-ce correct [o/N]*:
voila si cela peut t'aider ..
tu peux aussi nous donner le résultat de
yum repolist
qui nous donnera les dépôts actives
a+
jeanbi est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 07/09/2011, 18h39   #4
Membre Expert
 
Avatar de becket
 
Frédéric Brugmans
Informaticien multitâche
Inscription : février 2005
Messages : 661
Détails du profil
Informations personnelles :
Nom : Frédéric Brugmans

Informations professionnelles :
Activité : Informaticien multitâche

Informations forums :
Inscription : février 2005
Messages : 661
Points : 1 196
Points : 1 196
Un manière "générique" pour connaitre la distribution sur la laquelle on travaille :

becket est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 07/09/2011, 21h04   #5
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 950
Points : 4 950
Quand on saura sur quelle distribution de Linux tu travailles, on pourra sûrement te dire comment installer simplement ce dont tu as besoin... Et là... Tu te diras : Linux, c'est génial, simple...

Et au bout... Tu n'as aucun écran de présentation qui t'indique quoi que ce soit... Ceci dit, suivant sur quelle machine tu travailles, il ne faut pas la faire booter ! Enfin, si c'était le cas, on ne te lâcherait pas comme ça dessus !
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 08/09/2011, 09h21   #6
Nouveau Membre du Club
 
Homme Thibault Caumont
Inscription : septembre 2011
Messages : 17
Détails du profil
Informations personnelles :
Nom : Homme Thibault Caumont
Localisation : France, Seine et Marne (Île de France)

Informations forums :
Inscription : septembre 2011
Messages : 17
Points : 30
Points : 30
Bonjour à tous, et merci pour toutes vos réponses !

Tout d'abord, ma distribution semble être "CentOS release 5.6". Cela correspond t-il à une RedHate ?

Ensuite le résultat de repolist renvoie ceci :

Citation:
[thibault@grey ~]$ yum repolist
Loaded plugins: fastestmirror
repo id repo name status
base CentOS-5 - Base enabled: 3,535
extras CentOS-5 - Extras enabled: 299
updates CentOS-5 - Updates enabled: 765
repolist: 4,599

Et enfin, j'ai réussi à installer wireshark simplement grâce à la commande yum search puis install, mais malheureusement ddd est introuvable... Les anciennes versions (je suis remonté jusqu'en 2004) rencontrent le même problème à l'installation donc pour le moment je suis dans l'impasse... Si quelqu'un à une idèe, merco d'avance de la soumettre !

Bonne journée à tous et encore merci !
Thibqult est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 08/09/2011, 10h31   #7
Membre Expert
 
Avatar de Loceka
 
Tlouye Ci
Inscription : mars 2004
Messages : 1 451
Détails du profil
Informations personnelles :
Nom : Tlouye Ci

Informations forums :
Inscription : mars 2004
Messages : 1 451
Points : 2 151
Points : 2 151
Citation:
Envoyé par Thibqult Voir le message
Tout d'abord, ma distribution semble être "CentOS release 5.6". Cela correspond t-il à une RedHate ?
Non, ça correspond à une CentOS
Ceci dit c'est effectivement une dérivée de RedHat.

Pour trouver les packages, tu as rpmseek (et rpmfind aussi mais apparement il est mort) qui est très bien :
packages pour ddd

Pour ce qui est de wireshark, tu peux essayer les commandes suivantes pour le localiser :
Code shell :
1
2
3
whereis wireshark
yum info wireshark # je ne connais pas du tout yum donc si ça se trouve ça ne sert pas à ça
find / -iname "wireshark" # à exécuter en root, assez bourrin : ça va rechercher dans TOUTE l'arborescence si un fichier s'appelle wireshark (sans tenir compte de la casse)

En tout cas je compatis, l'installation de packets à la main peut être vraiment galère.
Loceka est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 08/09/2011, 10h48   #8
Nouveau Membre du Club
 
Homme Thibault Caumont
Inscription : septembre 2011
Messages : 17
Détails du profil
Informations personnelles :
Nom : Homme Thibault Caumont
Localisation : France, Seine et Marne (Île de France)

Informations forums :
Inscription : septembre 2011
Messages : 17
Points : 30
Points : 30
Alors si je compremds bien je dois telechargez des packages sur rmseek puis les installer avant de relancer le ./configure ? Mais comment savoir lequel de ces packages je dois prendre ?

Quand á Wireshark j'ai réussi à le faire tourner : en fait il faut installer yireshark-gnome car wireshark tout seul ne contient pas d'éxecutable, ce qui, bien qu'étrange, explique pourquoi le programme ne se lancait pas.
Thibqult est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/09/2011, 11h55   #9
Membre Expert
 
Avatar de Loceka
 
Tlouye Ci
Inscription : mars 2004
Messages : 1 451
Détails du profil
Informations personnelles :
Nom : Tlouye Ci

Informations forums :
Inscription : mars 2004
Messages : 1 451
Points : 2 151
Points : 2 151
Tu n'as pas besoin de faire le ./configure.

En gros il existe 3 façons d'installer sous linux :
  1. Utiliser les dépôts (yum, ...)
  2. Télécharger directement les packages (RPM dans ton cas) et les installer à la main. Auquel cas il faut aussi télécharger à la main les dépendances (ou les installer via yum)
  3. Compiler le programme à partir des sources (généralement en se plaçant dans le répertoire des sources puis en faisant ./configure, make, make install). Là encore il faut se farcir l'installation des dépendances à la main.

Dans ton cas, si tu télécharges le RPM, il te suffit de l'exécuter pour installer le logiciel (en ayant toutes les dépendances bien entendu...).

Quant à savoir quel package il te faut, ça dépend de ton architecture. Si tu es en 32 bits, il te faut télécharger le package ddd-3.3.9-1.i386 .rpm. Si tu es en 64 bits, il est préférable de télécharger le package ddd-3.3.9-1.x86_64 .rpm.
Loceka est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/09/2011, 15h58   #10
Membre Expert
 
Homme
Ingénieur développement logiciels
Inscription : octobre 2008
Messages : 1 375
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : octobre 2008
Messages : 1 375
Points : 2 034
Points : 2 034
Le mieux c'est quand même que tu commences par contacter la DSI (Direction des Systèmes Informatiques) de ta boite et que tu leur demande comment installer des softs additionnels. Ils ont peut-être des repositories locaux lesquels tu peux taper.

Sinon pour ton problème initial je pense que le problème c'est que tu essaies de compiler le soft, et que tu n'as pas les packages de développement requis. Autrement dit tu as bien la glib, atk et tout le reste, mais pas les headers correspondant qui sont nécessaires pour compiler des programmes qui utilisent ces libs. Les headers viennent typiquement des des packages séparés.
matafan est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 08/09/2011, 17h13   #11
Nouveau Membre du Club
 
Homme Thibault Caumont
Inscription : septembre 2011
Messages : 17
Détails du profil
Informations personnelles :
Nom : Homme Thibault Caumont
Localisation : France, Seine et Marne (Île de France)

Informations forums :
Inscription : septembre 2011
Messages : 17
Points : 30
Points : 30
Bonsoir à tous, je viens vous tenir au courant des dernieres tentatives effectuèes :

J'ai essayé de télécharger puis executer le package RPM mais sans résultat : le message d'erreur reste le même (X toolkit library introuvable etc...). Quant au boss de ma boite il se souvient aue le stagiaire précédent avait rencontré la même difficulté mais ne se souvient pas de la solution...

Quoi qu'il en soit le problème viemnt des dépendances qui manquent, mais je n'arrive pas a trouver laquelle contient cette X toolkit library ET que je n'ai pas deja...
Thibqult est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/09/2011, 17h40   #12
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 950
Points : 4 950
Citation:
Envoyé par Thibqult Voir le message
executer le package RPM
Un paquetage rpm ne n'exécute pas... Il s'installe avec la commande qui va... Avec CentOS, je ne sais pas trop !
yum ?
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/09/2011, 17h52   #13
Membre Expert
 
Avatar de jeanbi
 
Inscription : avril 2003
Messages : 1 644
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 1 644
Points : 1 844
Points : 1 844
bonjour
as tu essaye
en root
yum install ddd
à mon avis ça va marcher , si tu as bien sur les droits
idem pour l'autre programme
a+
jeanbi est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 09/09/2011, 16h21   #14
Nouveau Membre du Club
 
Homme Thibault Caumont
Inscription : septembre 2011
Messages : 17
Détails du profil
Informations personnelles :
Nom : Homme Thibault Caumont
Localisation : France, Seine et Marne (Île de France)

Informations forums :
Inscription : septembre 2011
Messages : 17
Points : 30
Points : 30
Après avoir effacé tout ce que j'avais concernant ddd et téléchargé la dernière version, j#ai rencontré le même problème mais j#ai fini par trouver une solution dans les tréfonds d'internet ! Pour ceux aui bloaueraient au même endroit de l'installation de ddd, essayez la commande :

Code :
yum install openmotif-devel
Elle installe tout les packages manquant (du moins ceux comprenant la toll library ).

Merci à tous de votre aide, grâce à vous le sujet est maintenant résolu !
Thibqult est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h24.


 
 
 
 
Partenaires

Hébergement Web