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 ?



pour rpm --rebuild oui c'est dans /usr/src/RPM/RPMS/i586
par contre, tu peux faire un rpm toi-même si tu as le fichier spec ou créé ton fichier spec, qui est assez chaud je crois.
voici une url intéressante: http://lanfeust.serveftp.com/article.php?sid=17


ponsan cyril a écrit :
ou alors on a une distrib comme debian ou slack qui
gere d'autres type de paquetages, genre les .tgz pour
slack
bye





 --- "Hugo (hotmail)" <nemesis_rebirth@hotmail.com> a
écrit : > grillot sebastien wrote:

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 ?

PS : merci pour cette reponse qui m'eclair !


je pense qu'il y a deux solutions :


1/ on récupere le source et on compile soi meme
(./configure && make && make install
dans le dossier des sources)
2/ ou alors on récupere le rpm source, et on fait un
rpmbuild --rebuild fichier.src.rpm (ou qqch comme ca
je crois)
qui permet de créer un paquetage correspondant a ta
distrib :D
par contre me demande pas ou il le crée ^^... peut
etre dans /usr/src/rpm ... je me souviens plus maintenant,
j'utilise les .deb :p :p
----------------------------------
Informations, désabonnement, règles, obligations sur
la liste Aide-Linux :
http://lists.ze-linux.org/howto_ml.html







Yahoo! Mail : votre e-mail personnel et gratuit qui vous suit partout ! Créez votre Yahoo! Mail sur http://fr.benefits.yahoo.com/


Dialoguez en direct avec vos amis grâce à Yahoo! Messenger !Téléchargez Yahoo! Messenger sur http://fr.messenger.yahoo.com
----------------------------------
Informations, désabonnement, règles, obligations sur la liste Aide-Linux :
http://lists.ze-linux.org/howto_ml.html


----------------------------------
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