Le Jeudi 16 Janvier 2003 10:18, Louis RAMEL a �crit : > Bonjour. > Les rpm me laissent assez perplexe. > Connaissez vous une documentation en francais ou accessoirement en anglais > qui reponde a mes questions
D�ja les manpages et pages info de RPM peuvent r�pondre � un certain nombre de questions. Sinon, on peut consulter les HOWTO sur comment construire un RPM que Mandrake met par exemple je crois � disposition sur son site. Sinon il doit exister une doc plus g�n�rale mais je ne m'y suis pas encore int�ress�. > 1ere affirmation > les binaires rpm sont propre a chaque distribution. on ne peut utiliser un > binaire rpm d'une distribution sur une autre distribution. Vrai ou faux Vrai sauf cas extreme, type 1 programme avec tr�s peu de d�pendances et entre 2 distributions tr�s voisines. Donc ne pas compter dessus. > 2eme Question > Les src.rpm permettent en mode ligne de commade avec l'otion --rebuild de > reconstituer un binaire rpm adapte a sa configuration. Vrai ou faux Vrai Mais en fait celle ci se limite surtout � la compilation en fonction du processeur. Ceci dit y a bien quelques mini-adaptations... > Si vrai cela veut il dire que l'on peut prendre un src.rpm d'une > distribution et reconstruire un binaire rpm adapte a sa configuration et > distribution a l'aide de l'option --rebuild Vrai ou faux Faux. ... mais de l� � pouvoir le porter sur une autre distribution, j'ai pas encore vu le cas. > Si vrai pourquoi sur le net trouve on plusieurs src.rpm de distrbution > differentes et pas un src.rpm generique? Voir plus haut > 3eme question j'ai souvent quand j'installe des rpm des indications de > conflit. > Peut on m'expliquer en detail la notion de conflit que je n'arrive pas a > resoudre meme avec l'option --rebuild sur srcrpm pour reconstruire un > binaire rpm adapte a ma configuration. Soit les programmes portent des noms > differents et il ne devraient pas etre en conflit. Soit ils porte le meme > nom mais dans ce cas pourquoi ne sont ils pas considere comme des mise a > jour vers un programme plus recents. Parce que par exemple une version d'une librairie , plus r�cente, peut parfois ne pas r�ussir � faire fonctionner des programmes con�us pour une version plus ancienne de la librairie. C'est ce qu'on appelle briser la compatibilit� ascendante. On �vite g�n�ralement de le faire, mais on peut parfois y etre contraint. Si mes souvenirs sont bons, Gtk+ 2 ne peut faire tourner les programmes con�us pour Gtk+ 1.x. Autre probl�me la commande rpm est b�te, c'est � dire qu'elle sait pas forc�ment qui est compatible avec quoi.... > Cette notion de conflit est pour moi tres difficile a comprendre, parce que > sur cette liste j'ai lu que surtout quand on est debutant il fallait > surtout ne pas utiliser l'option --force pour resoudre les problemes. ... donc si toi tu sais qui est compatible avec quoi, tu peux utiliser force, mais c'est � tes risques et p�rils. D'ou le fait que c'est d�conseill�. > Comment resout ou ces questions de conflit. La reponse pour moi necessite > que j'ai d'abord bien compris le probleme d'ou ma question precedente. La solution id�ale c'est d'utiliser urpmi au lieu de rpm, il va se d�brouiller pour r�soudre tout seul ces probl�mes de conflit. -- Nicolas DEGAND
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com"
