Impossible d'installer bind-sdb-ldap ?

Hello,

Je cherche à coupler LDAP et Bind, je suis tombé sur bind-sdb-ldap, un truc assez cool pour simplifier à toc l’admin DNS/ldap.

Je cherche donc à l’installer… 2 solutions :

  1. un joli package sarge (dispo ici) donc je ne peux rien faire)
  2. virer bind9, et l’installer à la mano en y intégrant bind-sdb-ldap, ce qui s’annonce assez embêtant dans la mesure où je veux m’affranchir au max de la contrainte d’installer des applis à la main (plus simple à maintenir comme ça).

Donc je retiens la solution 1), seulement, lors d’un dpkg -i bind9-ldap_9.4.1-1.TF.3_i386.deb, je me fais correctement envoyer petre :

[quote]dpkg : concernant …/bind9-ldap_9.4.1-1.TF.3_i386.deb contenant bind9-ldap :
bind9-ldap entre en conflit avec bind9
« bind9 » (version « 1:9.6.1.dfsg.P3-1 ») est présent ainsi que « installé ».
dpkg : erreur de traitement de /root/bind9-ldap_9.4.1-1.TF.3_i386.deb (–install) :
paquets en conflit - bind9-ldap non installé
Des erreurs ont été rencontrées pendant l’exécution :
/root/bind9-ldap_9.4.1-1.TF.3_i386.deb[/quote]

Voilà… Donc il doit y avoir un beau conflit, je ne vois pas comment résoudre ça.

Par ailleurs, je suis en squeeze avec un source.list d’origine, j’imagine que d’essayer d’installer un package sarge comme ça n’est déjà pas très propre, mais faute d’autre solution…

Est-ce que quelqu’un pourrait m’aider ?

merci !

Visiblement, il faut virer le paquet bind9 avant de mettre bind9-ldap.

c’est fait, mais derrière :

[quote]dpkg -i bind9-ldap_9.4.1-1.TF.3_i386.deb
(Lecture de la base de données… 45065 fichiers et répertoires déjà installés.)
Dépaquetage de bind9-ldap (à partir de bind9-ldap_9.4.1-1.TF.3_i386.deb) …
dpkg : des problèmes de dépendances empêchent la configuration de bind9-ldap :
bind9-ldap dépend de libbind9-30 ; cependant :
Le paquet libbind9-30 n’est pas installé.
bind9-ldap dépend de libdns32 ; cependant :
Le paquet libdns32 n’est pas installé.
bind9-ldap dépend de libisc32 ; cependant :
Le paquet libisc32 n’est pas installé.
bind9-ldap dépend de libisccc30 ; cependant :
Le paquet libisccc30 n’est pas installé.
bind9-ldap dépend de libisccfg30 ; cependant :
Le paquet libisccfg30 n’est pas installé.
bind9-ldap dépend de liblwres30 ; cependant :
Le paquet liblwres30 n’est pas installé.
bind9-ldap dépend de libssl0.9.7 ; cependant :
Le paquet libssl0.9.7 n’est pas installé.
bind9-ldap dépend de libdns32 (= 1:9.4.1-1.TF.3) ; cependant :
Le paquet libdns32 n’est pas installé.
bind9-ldap dépend de libisccfg30 (= 1:9.4.1-1.TF.3) ; cependant :
Le paquet libisccfg30 n’est pas installé.
bind9-ldap dépend de libisc32 (= 1:9.4.1-1.TF.3) ; cependant :
Le paquet libisc32 n’est pas installé.
bind9-ldap dépend de libisccc30 (= 1:9.4.1-1.TF.3) ; cependant :
Le paquet libisccc30 n’est pas installé.
dpkg : erreur de traitement de bind9-ldap (–install) :
problèmes de dépendances - laissé non configuré
Traitement des actions différées (« triggers ») pour « man-db »…
Des erreurs ont été rencontrées pendant l’exécution :
bind9-ldap[/quote]

Je cale…

En fait apt et aptitude gère les dépendances mais ce n’est pas le cas de dpkg donc tu as un message d’erreur pour chaque paquet qui manque à bind9-ldap.

Pour résoudre ton soucis, tentes d’installer par aptitude tous les paquets listées : libbind9-30, libdns32, …

J’ai modifié mon sourcelist comme suit :

quand je fais apt-cache search bind-ldap :

Maintenant mon paquet apparait bien, chouette.

apt-get install bind-ldap :slightly_smiling:

[quote]Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l’impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n’ont pas encore
été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
bind9-ldap: Dépend: libbind9-30 mais ne sera pas installé
Dépend: libdns32 mais ne sera pas installé
Dépend: libisccfg30 mais ne sera pas installé
Dépend: libssl0.9.7 mais il n’est pas installable
Dépend: libdns32 (= 1:9.4.1-1.TF.3) mais ne sera pas installé
Dépend: libisccfg30 (= 1:9.4.1-1.TF.3) mais ne sera pas installé
E: Paquets défectueux[/quote] :frowning:

Re problème de dépendances… Et j’ai droit au même genre de problème dès que j’essaye d’installer une par une ces dépendances…

Surement car ces libs ont elles-même des dépendances.
Donc il faut les prendre une par une et installer leurs dépendances.
Ton paquet bind-sdb-ldap n’existe dans aucun dépôt ?

Il s’agit d’un packet Sarge, et là je suis en Squeeze… Je ne vois pas trop comment modifier mon source.list pour faire ça proprement (si ça peut se faire par là).

As tu tenté d’ajouter les dépôts sarge à ton sources.list en plus de squeeze ?
Ce paquet n’est plus maintenu ?

J’ai ceci à présent :

[quote]## squeeze
deb ftp.fr.debian.org/debian/ squeeze main contrib non-free
deb-src ftp.fr.debian.org/debian/ squeeze main contrib non-free

squeeze multimedia

deb mirror.home-dn.net/debian-multimedia squeeze main
deb-src mirror.home-dn.net/debian-multimedia squeeze main

squeeze security

deb security.debian.org/ squeeze/updates main contrib non-free
deb-src security.debian.org/ squeeze/updates main contrib non-free

deb mds.mandriva.org/pub/mds/debian etch main

deb archive.debian.org/debian/ sarge contrib main non-free[/quote]

Et toujours pas de paquet…

Rappele, le paquet sarge se trouve ici : bind9-ldap.bayour.com/packages/sarge/

Je vois pas quoi faire :\

Le paquet bind-sdb-ldap n’étant surement pas un paquet officiel tu le trouveras pas dans les dépôts.

Cependant en ajoutant le dépôt de sarge, tu pourras certainement installer les librairies que tu as cités plus haut.
Une fois que toutes ces librairies et leurs dépendances seront installées, l’installation de bind-sdb-ldap devrait fonctionner.

Hello,

J’ai pu installer tous les paquets qu’il manquait, sauf ceux qui sont en *30. On me dit qu’ils sont indisponible car devenus obsolète, j’ai donc installé ces même paquet en *50.

A partir de là, j’ai tout ce qui manque, avec au pire en version supérieur.

Je cherche déjà à installer bind9_9.4.1-1.TF.3_i386.deb par dpkg -i, mais il me dit encore qu’il me manque tous les paquets en *30.

A partir de là, je me demande… Est-ce que je peux forcer l’installation en passant outre le controle des lib manquantes ? Sachant qu’il me dira toujours qu’elles sont manquantes vu que pas en *30 mais en *50, cependant elles sont bien là en *50 quand même, non ?