1

Voilà... peut-être que spectras ou un autre linuxien pourra m'aider, parce que là, je commence à peter un plomb... (je précise que j'utilise des rpm)
Déjà, j'ai beaucoup aimé openoffice1.9-base1 qui nécessite openoffice1.9-base7 qui nécessite openoffice1.9-base1... Je m'en suis sorti en forçant l'installation de base7 puis en refaisant base1 jusqu'à 10 en refaisant la 7 au cas ou... ça a bien marché a priori.

Mais là...

J'ai installé une Mandriva (LE 2005). Rien à redire, c'est toujours aussi bien foutu, mais...
Je veux installer une version plus récente d'openldap que celle installée par défaut. Manque de chance, elle nécessite (c'est logique) une version de ldaplib supérieure... sauf que tout kde (et même plus, a priori, même certains outils réseau sont tributaires de cette lib avec cette version) nécessite ldaplib d'origine, donc
1. impossible de la désinstaller
2. impossible d'installer la version supérieure même avec un --force
Que me conseillez-vous ? (non, non, vince, pas la peine de penser à cette solution... Vark non plus, même si ça parait plus alléchant)
avatar

2

je n'ai jamais utilisé de rpm. Mais on peut pas upgrader un package sur Mandriva ? hum

3

Jsais pas... je pensais que quand on installait un rpm qui existait déjà mais dans un versioning supérieur, il faisait un upgrade tout seul
avatar

4

rpm -U au lieu de -i non ? (j'ai jamais vraiment utilisé rpm non plus, vaguement il y a très très longtemps c'est tout)
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

5

Sinons j'avais un moyen pour dé-rpmer les rpm mais je sais pas si c'est ça que tu cherches (enfin au pire ça peut servir non ?) (ça m'a servi pour installer les drivers de ma CG qui ne sont fournis QUE en rpm). Hum voilà ça s'appelle rpmunpack (ça doit se trouver facilement sur le net et c'est pas dur à installer) et ça transforme un rpm en archive cpio, après il suffit de l'extraire avec cpio pour récupérer les fichiers happy
(peut-être que c'est déjà installé sur ta distribution tout ça)
edit : sinon rpmunpack se trouve là : ftp://metalab.unc.edu/pub/Linux/utils/package/
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

6

Yep, je viens de tenter rpm -U pour voir, mais...

[root@peter-pan ~]# rpm -U libldap2.2_7-2.2.27-3mdk.i586.rpm
erreur: Dépendances requises:
        libldap2.2_7 = 2.2.23-5mdk est nécessaire pour (déjà installé) openldap-2.2.23-5mdk
[root@peter-pan ~]# rpm -e openldap-2.2.23-5mdk
erreur: Dépendances requises:
        openldap >= 2.1.25-4mdk est nécessaire pour (déjà installé) libldap2.2_7-2.2.23-5mdk
avatar

7

erf c'est quoi ces dépendances circulaires à la con tripaf (en plus en principe tu peux très bien ajouter une version plus récente d'une lib que tu as déjà en version vieille sans supprimer la vieille, on fait ça tout le temps confus) (c'est à ça que ça sert les trois numéros de version...)
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

8

Bon, en fait, je vais rester sur ce que j'ai, tant pis.
(Je tiens à noter que un -U --force ne change rien, même message)
avatar

9

tu as essayé rpmunpack pour ajouter juste le fichier dont tu as besoin ? (a priori ça doit être un truc genre ldap.so.2.2.23 — enfin si c'est une lib dynamique, tu le mets dans /usr/lib ou /usr/local/lib, a priori celui des deux où est déjà l'autre fichier, qui doit s'appeler pareil avec des numéros différents, et ensuite tu tapes ldconfig. Si jamais il y a vraiment une incompatibilité foireuse dans la lib et que effectivement plus rien ne marche avec la nouvelle version installée, il suffit d'effacer le fichier et de re-taper ldconfig ensuite)
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

10

C'est reglé... j'ai tout formatté, j'avais trop de soucis avec mes fichiers de conf je reprends tout à zéro ^^
avatar

11

reprend tout à zéro avec une debian, ça ira mieux happy
Tekken Punch !!! beuh Love Hina déjà fini ... :'(
Japan-A-Radio
Vertyos@| les modos sont des enculés
Vertyos@| y'a des queues partout, un vrai bonheur'

12

Nanan, ça a été encore pire avec Deb au début... parce que les fichiers de confs des packages deb ne sont pas au même endroits que ceux des distribs RH/Mdk, qu'on se retrouve souvent avec plusieurs fois le même fichier de conf à plusieurs endroits mais qu'on ne sait jamais lequel est le bon... sans compter que les dernières maj samba ne sont pas toujours dispos avec apt-get...
avatar

13

Nil: dans le cas d'interdépendances, il faut installer les deux sur la meme ligne de commande ie :

[root@peter-pan ~]# rpm -U libldap2.2_7-2.2.27-3mdk.i586.rpm openldap-2.2.23-5mdk
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

14

Cela dit, Nil, fabetal a pas tort : le système de gestion des paquets de debian n'a pas ce genre de merdes (enfin sauf de temps en temps avec debian unstable, mais bon en installant unstable on sait à quoi s'attendre)

Et puis pour les fichiers de confs, bah ça marche aussi dans l'autre sens : c'est ceux de mandrake qui sont pas au même endroit que ceux de debian cheeky
(et je ne connais aucun fichier de conf qui existe en double, si tu peux me donner un exemple ?)

15

Au pif (et parce qu'il m'a bien saoulé) squid.conf qui est dans /etc et dans /etc/squid suivant les distribs et comme j'ai fait une maj avec un rpm qui n'était pas de ma distrib, bah cacah grin (on avait déjà eu le souci avec samba entre une mdk et une rh)...
avatar

16

j'ai fait une maj avec un rpm qui n'était pas de ma distrib
Donc c'était pas sous Debian wink

17

ah mais sous debian, on a eu d'autres soucis (à savoir pas de paquet .deb existant pour la dernière version de samba, donc obligation de tout compiler à la main, mais on n'avait pas le temps pour ça...)
avatar

18

Pourquoi ? Vous aviez absolument besoin de la dernière ? A l'éducation nationale ???

19

Lol la référence...
Simplement parce que les versions < 3.1 ont pas mal de soucis dans une intégration complête avec XP et des serveurs 2003 (si on passe sous couvert de l'univ, ce qui est prévu, ils sont tous en 2003)
avatar

20

Ah, OK wink