En fait rpm ne gere pas les dependances il en a juste conscience, parceque lors du build du paquet c'est partiellement et automatiquement remplit dans l'entete du rpm, et aussi parceque c'est specifiquement ecrit dans le fichier spec (Requires: truc).
C'est donc pour ça qu'il faut lui fournir (peut importe l'ordre) tous les fichiers rpm pour resoudre les dep (rpm -ivh dep1.rpm dep2.rpm paquet.rpm etc)
Alors que yum, pas seulement parcequ'il connait le net (rpm aussi, rpm -ivh http://truc/paquet.rpm marche tres bien), interroge un repository (un depot) où des données comme les dependances, le contenu des rpm, leurs descriptions etc sont fournit pour que yum puisse calculer les dependances, faire des test de transaction avant d'installer quoi que ce soit et verifier si ya pas de conflit de fichiers etc. Le depot est par forcement sur le net il peut etre local. Les metadonnées sont dans le sous rep repodata du dépot. Avant c'etait du xml, mais comme c'etait trop lourd c'est passé en sqlite.
Tout ces merveilleux outils sont codé en python, donc ca poutre!
Yum peut gerer les exclusion ça peut aider en cas de soucis pour les grosses upgrade ;)
Ce que j'aime bien sussi dans yum c'est les hook pour programmer soi-meme des plugins, je sais pas si ya le meme truc sur apt. ça gere aussi les transactions apt? C'est pas pour finir sur un troll apt/yum c'est toujours interessant de connaitre leur difference.
[^] # Re: Merci
Posté par madko (site web personnel) . En réponse au message Guide Debian -> Red Hat. Évalué à 0.
C'est donc pour ça qu'il faut lui fournir (peut importe l'ordre) tous les fichiers rpm pour resoudre les dep (rpm -ivh dep1.rpm dep2.rpm paquet.rpm etc)
Alors que yum, pas seulement parcequ'il connait le net (rpm aussi, rpm -ivh http://truc/paquet.rpm marche tres bien), interroge un repository (un depot) où des données comme les dependances, le contenu des rpm, leurs descriptions etc sont fournit pour que yum puisse calculer les dependances, faire des test de transaction avant d'installer quoi que ce soit et verifier si ya pas de conflit de fichiers etc. Le depot est par forcement sur le net il peut etre local. Les metadonnées sont dans le sous rep repodata du dépot. Avant c'etait du xml, mais comme c'etait trop lourd c'est passé en sqlite.
Tout ces merveilleux outils sont codé en python, donc ca poutre!
Yum peut gerer les exclusion ça peut aider en cas de soucis pour les grosses upgrade ;)
Ce que j'aime bien sussi dans yum c'est les hook pour programmer soi-meme des plugins, je sais pas si ya le meme truc sur apt. ça gere aussi les transactions apt? C'est pas pour finir sur un troll apt/yum c'est toujours interessant de connaitre leur difference.