Aide Linux - Liste de diffusion Ze-Linux
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [lea-aide] [RPM] Pourquoi un rpm pour chaque distribution ?



Le mardi 1 Juin 2004 23:05, grillot sebastien a écrit :
> claude wrote:
> > grillot sebastien a écrit :
> >> Bonsoir, voila je me pose une question dont la reponse pourras
> >> certainement parraitre evidente mais pourquoi existe til des rpm pour
> >>  chaque distribution? En faite je me pose cette question car
> >> plusieurs fois j'ai voulut telecharger des rpms fais pour une
> >> mandrake 10 (je suis sous une mandrake 9.1) voir des rpm pour
> >> redhat... mais ne sachant pas trop je me suis abstenu... ai je eu
> >> tort?
> >
> > Au départ, rpm est un empaqueteur pour RedHat, qui a encouragé son
> > emploi. Mais, dans la pratique, chaque distribution utilise des
> > programmes, librairies, etc. différents (au moins en version), a ses
> > propres scripts (init entre autres) et mets les progs et scripts à des
> > endroits différents - parfois, dans la même distrib, d'une version à
> > l'autre. Concrètement, cela a pour effet plusieurs choses, dont la
> > principale est que les rpm conçues pour l'un ne sont pas souvent
> > valables chez les autres.
> >
> > De plus, ils ne contiennent pas nécessairement les mêmes choses : par
> > exemple, pour webmin ou php4 (gros paquets), les uns vont faire un seul
> > rpm là où d'autres "sortiront" les librairies et feront donc 2 rpms,
> > tandis que d'autres encore sortiront une multitude de petits paquets,
> > plus ou moins indépendants les uns des autres. A cela s'ajoute les
> > dépendances : selon la version, telle ou telle lib nécessaire se
> > trouvera dans un paquet chez l'un et ailleurs chez l'autre... Et pour
> > finir de tout compliquer, les uns vont t'installer les progs dans /usr/
> > d'autres en /usr/local voire en /var/local, mais là c'est aux standards
> > Posix et FSSNDT qu'il faut s'en prendre. Un exemple simple, les docs :
> > Mes premières MDK les mettaient en /usr/doc, les dernières ( à partir de
> > la 7 ou la 8, je sais plus) en /usr/share/doc... Mais, RedHat et SuSe
> > les mettent peut-être ailleurs (à vrai dire j'en sais rien, je n'utilise
> > plus ni l'un ni l'autre depuis longtemps).
> >
> > Conclusion, vaut mieux éviter les rpms des autres distribs (voire des
> > autres versions de sa distrib), à moins de savoir ce que l'on fait : au
> > besoin, on peut toujours regarder à l'intérieur ce qu'il installe et
> > où... Encore faut-il bien connaître sa distrib ;)
> > Certes, on peut toujours bidouiller à coups de liens symboliques, de
> > copies de libs et autres, mais bon courage pour les updates à venir
> > (quand on aura oublié comment on avait fait :)
> >
> > Claude
> > ---------------------------------------------------------------------
> > Liste d'entraide du site http://lea-linux.org
>
> Alors une autre question se pose a moi... comment fait on si on n'a pas
> de rpm pour sa distribution ?

On télécharge les sources .tar.gz, et on compile comme un grand :)... c'est 
souvent un peu plus compliqué, mais c'est très instructif.

>
> PS : merci pour cette reponse qui m'eclair !
----------------------------------
Informations, désabonnement, règles, obligations sur la liste Aide-Linux :
http://lists.ze-linux.org/howto_ml.html


Aide Linux - Liste de diffusion Ze-Linux