Dépendance libc

Bonjour,

J’ai une petite question concernant la mise à jour des dépendances.
J’ai ces pb de dépendances lorsque je fais un :

apt-get install iperf
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 :
iperf: Dépend: libc6 (>= 2.3.6-6) mais 2.3.2.ds1-22 devra être installé
Dépend: libgcc1 (>= 1:4.1.0) mais 1:3.4.3-13 devra être installé
Dépend: libstdc++6 (>= 4.1.0) mais ne sera pas installé

C’est une Debian sarge 2.4.27
Es ce que le fait d’installer ces version de libc provoquera un redémarrage ou une modification du système importante ?

Merci d’avance

Salut

Changer la version de libc6 équivaut à changer de version de Debian. Donc, s’il est nécessaire de prendre la libc6 de lenny, il faut mieux alors passer sa Debian carrément en lenny.

[quote=“infernum”]C’est une Debian sarge 2.4.27
Es ce que le fait d’installer ces version de libc provoquera un redémarrage ou une modification du système importante[/quote]
Changer de version de libc est souvent considéré comme une modification assez importante du système car la libc est la fondation de tous les programmes écrit en C. C’est un élément de la distribution presque aussi important que le noyau.

Mais de toute façon, il faudra penser à effectuer une mise à jour dans peu de temps. sarge est déjà en oldstable depuis bientôt un an et ne sera donc plus supportée par l’équipe de sécurité. Il n’y aura ainsi plus de mise à jour pour combler les failles de sécurité.

D’après les versions des dépendances utilisées, tu essayes sûrement d’installer iperf pour etch, non pas pour sarge.
Vérifie tes fichiers de configuration d’APT (sources.list et preferences).

Merci de vos réponses,

# more /etc/debian_version
3.1

La 3.1 c’est bien sarge ?

Mon fichier sources.list

deb http://ftp2.fr.debian.org/debian/ stable main
deb-src http://ftp2.fr.debian.org/debian/ stable main

deb http://security.debian.org/ stable/updates main
deb http://packages.d2i.fr/debian stable main

Pour la mise à jour, le pb est que la machine est à l’autre bout du monde…

Vous connaissez peu être un autre outils qu’iperf pour cette version de debian ?

Hello,

clubic.com/actualite-20635-l … alise.html
Linux : Debian 3.1 (Sarge) officialisé

Google, c’est la vie.

Pour mettre à jour, tu installes les sources Etch, lenny ou ce que tu veux, tu créés un fichier “/etc/apt/préférences” (y a plein de sujets de discussion, à ce propos, sur le forum), en forçant l’installation des paquetages de la version qui t’intéresse, tu stoppes le serveur X, si tu en as un (le stopper est indispensable dans le cas d’un upgrade), puis tu fais un update, upgrade, dist-upgrade. La mise à jour se fera en fonction des “preférences” choisies.

Dans l’idéal, il faut quand même faire une sauvegarde du système avant, et pouvoir intervenir sur place pour recommencer en cas de problème. Mais là, tu n’auras peut-être pas le choix.
:slightly_smiling:

Sache que je l’ai fait, que tu peux même revenir en arrière en cas de soucis, grace au fichier “preferences”, et que perso, je n’ai pas eu de gros problèmes.

Tu utilises les dépôts stable. Ils correspondent à etch.

Tu dois utiliser les dépôts nommés sarge.

J’ai mis à jour mon sources.list
deb ftp2.fr.debian.org/debian/ sarge main
deb-src ftp2.fr.debian.org/debian/ sarge main
deb security.debian.org/ sarge/updates main

Voila le resultat

apt-get install iperf --simulate
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 :
libc6-dev: Dépend: libc6 (= 2.3.6.ds1-13etch5) mais 2.3.2.ds1-22 devra être installé
locales: Dépend: glibc-2.3.6.ds1-1 mais il n’est pas installable
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).

Dois je mettre d’autre sources dans mon sources.list ?
merci

Sinon j’ai récupéré les sources d’iperf, a la fin du make j’ai une question :
checking for int16_t… yes
checking for int32_t… yes
checking for int64_t… yes
checking for u_int16_t… yes
checking for u_int32_t… yes
checking for u_int64_t… yes
checking 3rd argument of accept…
What type is the 3rd argument of accept a pointer to? [int]

Une idéé sur ce que je dois lui répondre ? merci

Il faut penser à mettre à jour la liste des paquets : apt-get update

J’avais fais le apt-get update avec les nouvelles sources quand j’ai eu le message nouveau message des dépendances.

Ton système a certainement des paquets pour etch installés, il va être donc difficile de downgrader.

La meilleure solution, je pense, est de tout mettre à jour vers etch.

surtout utilise pas l’option -f de aptitude (apt) Rf le man :slightly_smiling:
sous peine d’avoirs des problème pour la maintenance , du même type que tu a actuellement.

Ok merci des réponses, cependant la solution de l’upgrade me plait pas trop…

Pour mes message plus haut

Sinon j'ai récupéré les sources d'iperf, a la fin du make j'ai une question :
checking for int16_t... yes
checking for int32_t... yes
checking for int64_t... yes
checking for u_int16_t... yes
checking for u_int32_t... yes
checking for u_int64_t... yes
checking 3rd argument of accept...
What type is the 3rd argument of accept a pointer to? [int]

Une idéé sur ce que je dois lui répondre ? merci
Cette méthode ne me permettrai pas d’éviter l’upgrade ?

Salut,

une petite question: pourquoi ne pas mettre à jour ta debian ?

Sur sarge d’ après ce que j’ ai compris il n’ y a plus de mises à jour de sécurité, en plus ça doit certainement n’ installer que de vieilles versions des logiciels(mais je peux me tromper)

ps:
ancienne version Debian: Sarge(plus mise à jour si je ne me trompe pas)
actuelle version Debian: Etch(version stable)
futur version de Debian: Lenny(version testing, pratique pour des logiciels plus récent)
après y’ a SID et Experimental mais bon vu que tu es sous Sarge…

En fait il faudrait savoir à quoi sert ta machine: les gros changements de Sarge à Etch sont

  • Suppression de devfs et passage de hotplug à udev. Cela signifie que si tu as fait des scripts particuliers utilisant hotplug, ça va coincé. Si tu as utilisé des noms /dev/ide/host0/bus1/target1/lun0/disc/p1 (ou equivalent) au lieu de /dev/hda1, il va falloir refaire tes scripts.

  • Passage de XFree86 à Xorg. Il peut y avoir quelques soucis à remettre d’aplomb X11

  • Noyau >= 2.6.18 requis en gros. Guère gênant mais tu ne pourras avoir sarge avec ces noyaux je penses (pas de devfs).

Le passage à Etch me parait le plus simple et pourtant je ne pousse pas à la roue (j’ai des serveurs qui sont encore sous Sarge et même Ham)

Plusieurs tunnel vpn/ipsec (openswan) sont montés sur cette machine.
Du canada<==>France

J’ai que le ssh pour administrer la machine. si ya le moindre soucis… :cry:
Donc l’upgrade a éviter

Tu as de la place disque? Si oui, installe une etch en debootstrap et fais un chroot transparent pour ton application. Cf http://forum.debian-fr.org/viewtopic.php?f=8&t=14673