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