problème ./configure et dépendances nons satisfaites

Bonjour,

je suis actuellement en stage et doit installer nagios afin de monitorer des machines.
Lorsque je désire monitorer des machines linux, je doit installer l’agent NRPE, et les plugins nagios.

ma version de debian est une sarge

jabber:~/downloads/nagios-plugins-1.4.6# ./configure
checking for a BSD-compatible install… /usr/bin/install -c
checking whether build environment is sane… yes
checking for gawk… no
checking for mawk… mawk
checking whether make sets $(MAKE)… yes
checking build system type… i686-pc-linux-gnulibc1
checking host system type… i686-pc-linux-gnulibc1
checking for a BSD-compatible install… /usr/bin/install -c
checking for gcc… gcc
checking for C compiler default output file name… configure: error: C compiler cannot create executables
See `config.log’ for more details.

j’ai fait un apt-get install build-essential mais rien ne change

j’ai aussi des problèmes de dépendances:
jabber:~/downloads/nagios-plugins-1.4.6# apt-get install glibc-doc
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
Les paquets suivants contiennent des dépendances non satisfaites :
locales: Dépend: glibc-2.9-1
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).

apt-get -f install me met:
jabber:~/downloads/nagios-plugins-1.4.6# apt-get install -f
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
Correction des dépendances… Fait
Les paquets supplémentaires suivants seront installés :
libc6
Paquets suggérés :
glibc-doc libc6-i686
Les paquets suivants seront mis à jour :
libc6
1 mis à jour, 0 nouvellement installés, 0 à enlever et 293 non mis à jour.
1 partiellement installés ou enlevés.

je ne comprends rien…

quelqu’un sait-il comment s’en sortir?

Je vous remercie

si tu essayais via synaptic ou aptitude ?

c’est à dire?
je suis débutant…

Si tu es en SARGE, tu es plus que OLDSTABLE je ne serais pas étonné qu’il ne puisse pas avoir une tripotée de dépendances ! ce poste est il en production ? Est-il assez puissant pour passer à Lenny ?

Je n’ai pas le droit de changer de version, je dois absolument rester sur une sarge…

lorsque j’éssaye avec aptitude:

WARNING: this version of the GNU libc requires kernel version
2.6.18 or later. Please upgrade your kernel before installing
glibc.

The installation of a 2.6 kernel could ask you to install a new libc
first, this is NOT a bug, and should NOT be reported. In that case,
please add lenny sources to your /etc/apt/sources.list and run:
apt-get install -t lenny linux-image-2.6
Then reboot into this new kernel, and proceed with your upgrade
dpkg : erreur de traitement de /var/cache/apt/archives/libc6_2.9-4_i386.deb (–unpack) :

Commence par installer module-assistant :

# apt-get update
# apt-get upgrade
# apt-get install module-assistant

Ensuite :

# m-a prepare

Maintenant tu peux réessayer de compiler les plugins de Nagios.
Es-tu sur que la version 1.4 des plugins est compatible avec SARGE ? Logiquement tu ne devrais pas compiler un programme sur une vieille version de Debian, c’est à coup sur bousiller l’installation avec des dépendances insatisfaites, c’est un peux comme vouloir absolument installer un plugin Flash 10 sur un IE 4 sous Windows95 …
Logiquement tu dois installer comme ça :

# apt-get install nagios-plugins

lorsque je faits un apt-get upgrade:

jabber:~# apt-get upgrade
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
locales: Dépend: glibc-2.9-1
E: Dépendances manquantes. Essayez d’utiliser l’option -f.

(merci de répondre aussi vite)

# apt-get upgrade -f

Mais c’est ce que je te disais, tu as essayé d’installer des programmes qui ne sont pas compatible avec SARGE qui de plus à l’air d’être avec noyau 2.4 …
Que donne ça :

# uname -r

uname -r donne bien 2.4…

je ne peux pas te donner la version exacte, j’ai lancé apt-get upgrade -f et cela prends du temps.

à la fin tu feras une recherche sur :

# apt-cache search kernel 2.6

Si tu peux installer un autre noyau, commence par la.

voici le résultat du apt-get upgrade -f

51,4Mo réceptionnés en 12m10s (70,4ko/s)
Extracting templates from packages: 100%
Préconfiguration des paquets …
(Lecture de la base de données… 32607 fichiers et répertoires déjà installés.)
Préparation du remplacement de libc6 2.3.2.ds1-22 (en utilisant …/archives/libc6_2.9-4_i386.deb) …
Checking for services that may need to be restarted…
Checking init scripts…
readlink: invalid option – e
Try readlink --help' for more information. readlink: invalid option -- e Tryreadlink --help’ for more information.
readlink: invalid option – e
Try readlink --help' for more information. readlink: invalid option -- e Tryreadlink --help’ for more information.
readlink: invalid option – e
Try readlink --help' for more information. readlink: invalid option -- e Tryreadlink --help’ for more information.
readlink: invalid option – e
Try readlink --help' for more information. readlink: invalid option -- e Tryreadlink --help’ for more information.
readlink: invalid option – e
Try `readlink --help’ for more information.
WARNING: this version of the GNU libc requires kernel version
2.6.18 or later. Please upgrade your kernel before installing
glibc.

The installation of a 2.6 kernel could ask you to install a new libc
first, this is NOT a bug, and should NOT be reported. In that case,
please add lenny sources to your /etc/apt/sources.list and run:
apt-get install -t lenny linux-image-2.6
Then reboot into this new kernel, and proceed with your upgrade
dpkg : erreur de traitement de /var/cache/apt/archives/libc6_2.9-4_i386.deb (–unpack) :
le sous-processus pre-installation script a retourné une erreur de sortie d’état 1
Des erreurs ont été rencontrées pendant l’exécution :
/var/cache/apt/archives/libc6_2.9-4_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

apt-cache seach kernel 2.6 me donne pleins de lignes en résultat mais je ne sais pas quoi en faire…

As-tu le droit de modifier /etc/apt/sources.list ?

oui

Alors tu vas modifier ce fichier en dupliquant les lignes concernant SARGE et en ajoutant LENNY à la place.
Ensuite tu refais :

# apt-get update
# apt-get upgrade
# apt-get upgrade -f

Et tu pourras même finir avec un

# apt-get dist-upgrade

De cette manière tu seras toujours avec Debian mais en version Lenny, c’est ça l’intérêt de cette distribution.

oui mais les administrateurs avec qui je travaille veulent rester en version sarge

Et bien, tu ne pourras pas installer ton nagios, puisqu’il demande une dépendance avec le noyau 2.6.18 que Debian te dit d’installer avec Lenny.
Maintenant tu peux feinter en faisant du pinning, pour cela tu vas ici : viewtopic.php?f=8&t=5659 et tu adaptes pour une version de SARGE qui inclut des dépôts Lenny.
Demandes à tes admins s’ils sont d’accord, s’ils ne le sont pas, il faudrait au moins qu’ils aient une bonne raison … Au fait ils sont super-callé ses gars la ? Ils veulent que tu restes en Sarge ou en Stable ?

d’après ce que j’ai compris, et je peux me tromper (je suis stagiaire ici depuis lundi et je connais peu le monde linux et les réseaux), ce serait pour des raisons de versions php et sql.
et si je me trompre… c’est pour une autre raison que je n’ai pas compris. Je redemanderais dès qu’ils seront là.

Je te remercie en tout cas

Houla, l’upgrade de sarge vers lenny est délicate surtout si il faut passer en 2.6.
Donc tu vas remplacer les lignes de sources.list par

puis faire un apt-get update

nagios est déjà compilé pour sarge:

[quote]nagios-common - A host/service/network monitoring and management system
nagios-mysql - A host/service/network monitoring and management system
nagios-nrpe-doc - Documentation for nagios-nrpe
nagios-nrpe-plugin - Nagios Remote Plugin Exectutor Plugin
nagios-nrpe-server - Nagios Remote Plugin Exectutor Server
nagios-pgsql - A host/service/network monitoring and management system
nagios-plugins - Plugins for the nagios network monitoring and management system
nagios-statd-client - nagios client for montioring remote system information
nagios-statd-server - nagios server for monitoring remote system information
nagios-text - A host/service/network monitoring and management system
[/quote]
pas la peine de te casser les pieds à tout recompiler.
Si tu veux passer en lenny, il te faut

  1. Installer le noyau 2.6.8
  2. faire un apt-get distupgrade sous sarge
  3. Mettre les dépots etch
  4. apt-get update, apt-get distupgrade
  5. Régler le problème éventuel de Xorg (Xfree86 -> Xorg)
  6. Remplacer etch par lenny
  7. apt-get update, apt-get distupgrade

PS: C’est dist-upgrade peut être, je ne me souviens plus