Installation de libc-bin impossible

bonjour,
en voulant installer mod_evasive pour apache, j’ai un message d’erreur qui me dit que libc-bin n’est pas installé.
Donc lorsque j’essai d’installer libc-bin j’ai ce message d’erreur, je n’y comprend rien.

root@vps2004:/tmp# apt-get install libc-bin
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Les NOUVEAUX paquets suivants seront installés :
  libc-bin
0 mis à jour, 1 nouvellement installés, 0 à enlever et 272 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o/699ko dans les archives.
Après dépaquetage, 1569ko d'espace disque supplémentaires seront utilisés.
dpkg : concernant .../libc-bin_2.10.2-2_i386.deb contenant libc-bin :
ce paquet utilise la relation « Breaks », qui n'est pas gérée dans
cette version de dpkg
dpkg : erreur de traitement de /var/cache/apt/archives/libc-bin_2.10.2-2_i386.deb (--unpack) :
 problème de dépendance non gérée : libc-bin non installé
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/libc-bin_2.10.2-2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Si vous aviez une petite idée, je vous en serait reconnessant.

Merci d’avance.
Cordialement

Salut,
Tente un apt-get -f install libc-bin (en tant que root).

Merci pour ta réponse.
Masi ca fait la même erreur :

root@vps2004:~# apt-get -f install libc-bin
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Les NOUVEAUX paquets suivants seront installés :
  libc-bin
0 mis à jour, 1 nouvellement installés, 0 à enlever et 272 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o/699ko dans les archives.
Après dépaquetage, 1569ko d'espace disque supplémentaires seront utilisés.
dpkg : concernant .../libc-bin_2.10.2-2_i386.deb contenant libc-bin :
ce paquet utilise la relation « Breaks », qui n'est pas gérée dans
cette version de dpkg
dpkg : erreur de traitement de /var/cache/apt/archives/libc-bin_2.10.2-2_i386.deb (--unpack) :
 problème de dépendance non gérée : libc-bin non installé
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/libc-bin_2.10.2-2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ca vient surement de dpkg, mais je ne trouve rien sur internet à propos de cette erreur.

Tu utilises quelle version de Debian?

Débian 4.0

Fais voir ton sources.list.

Voila, il est tout petit :

[code]# debian etch i386 port
#deb http://ftp.fr.debian.org/debian/ etch main
deb http://ftp.es.debian.org/debian etch main
deb-src http://ftp.fr.debian.org/debian/ etch main

deb http://ftp.fr.debian.org/debian squeeze main

deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib[/code]

Fais voir ce que retourne la commande:
apt-cache policy libc-bin
Fais également voir (si tu en utilises un) le contenu de ton fichier /etc/apt/preferences.

ALors voila :

root@vps2004:~# apt-cache policy libc-bin
libc-bin:
  Installé : (aucun)
  Candidat : 2.10.2-2
 Table de version :
     2.10.2-2 0
        500 http://ftp.fr.debian.org squeeze/main Packages

et le fichier /etc/apt/preferences n’existe pas.

Merci beaucoup de te pencher sur mon problème

Eh ben, tu viens de tomber sur un os:
Tu utilises à la fois les dépôts de la version testing de debian et de la old-stable (etch), et ça c’est pas conseillé (à moins que tu n’ai prévu de migrer vers squeeze et dans ce cas, passe par la version stable avant de migrer vers la testing (histoire d’éviter des problèmes de dépendances)).

Il n’y à donc pas de packet libc-bin avec etch? car lorsque je supprime la ligne:
ftp.fr.debian.org squeeze/main Packages

Il n’y à aucun packet correspondant.

Non, il n’y en a pas.

arf.
Tu sais si il y a une alternative à mod-evasive alors pour etch?

Tu n’aurais pas le nom du paquet que tu tentes d’installer (celui qui contient mod_evasive)?
EDIT: Il ne s’appelle pas lighthttpd ou libapache2-mod-evasive?

si bien sur c’est : libapache2-mod-evasive (1.10.1-1)

libapache2-mod-evasive n’est disponible que dans les dépôts de ces versions de Debian:
[ul]

  • Lenny
  • Squeeze
  • Sid
    [/ul]

D’accord, va falloir que je trouve un mod apache contre les attaque ddos pour etch alors.

Merci beaucoup en tout ca

Ou tu migres vers lenny vu que etch ne sera plus supporté à partir du 15 février de cette année comme le dit cet article (en français):
debian.org/News/2010/20100121

oui à la limite. est ce que ca va modifier ce que j’ai deja installé?
tu aurais une adresse pour migrer?

Tu supprimes les lignes qui comportent etch dans ton fichier sources.list puis tu lances un aptitude safe-upgrade (avec gdm/kdm ou xdm arrêté si tu utilises un bureau graphique mais fais attention si jamais il met à jour udev qui nécéssite l’installation d’une autre version du kernel) suivi d’un éventuel reboot puis d’un aptitude full-upgrade.