Introduction : ce n'est pas car rpm ne fait pas comme deb, que rpm fait mal.
> Euh, rpm a besoin d'infos contenus dans les paquets rpm directement, pour calculer les dépendances (et sux) ??
Oui et non. Les derniers versions de yum reconstruisent les entêtes avec les infos sur les dépôts. Puis c'est envoyé à librpm pour finaliser les dépendances (c'est la phase "Running transaction check").
> Avec apt, quand tu as mis à jour tes dépôts, soit la MAJ passe (que des MAJs) soit elle nécessite un dist-upgrade (ajout/suppression de paquets)
Cette notion d'update et d'upgrade n'existe plus dans yum. Elle a existé à une époque lointaine.
> pas besoin de X passes
C'est fait en interne à yum. Va savoir combien de passe fait apt sans que tu le saches...
> et une partie du paquet pour calculer l'arbre des dépendances.
Les entêtes des paquets (reconstruit depuis les dernières versions de yum ; avec librpm) sont utiliser pour simuler une transaction. Yum l'affiche avec un message du type "running test transaction". Ce contrôle permet de vérifier par rapport à ce qui est installé (afin d'éviter que le nouveau paquet toto écrase un fichier du paquet titi déjà installé par exemple (alors que titi n'est sur aucun dépôt)). Je crois que c'est aussi utilisé pour évaluer l'ordre d'installation. Des paquets ont des dépendances à l'installation uniquement. Toto peut demander titi pour être installé, mais n'a pas forcément besoin de titi pour fonctionner. Titi doit être installé avant toto.
[^] # Re: Re:
Posté par IsNotGood . En réponse au journal La fedora 8 est pas mal.. Évalué à 2.
> Euh, rpm a besoin d'infos contenus dans les paquets rpm directement, pour calculer les dépendances (et sux) ??
Oui et non. Les derniers versions de yum reconstruisent les entêtes avec les infos sur les dépôts. Puis c'est envoyé à librpm pour finaliser les dépendances (c'est la phase "Running transaction check").
> Avec apt, quand tu as mis à jour tes dépôts, soit la MAJ passe (que des MAJs) soit elle nécessite un dist-upgrade (ajout/suppression de paquets)
Cette notion d'update et d'upgrade n'existe plus dans yum. Elle a existé à une époque lointaine.
> pas besoin de X passes
C'est fait en interne à yum. Va savoir combien de passe fait apt sans que tu le saches...
> et une partie du paquet pour calculer l'arbre des dépendances.
Les entêtes des paquets (reconstruit depuis les dernières versions de yum ; avec librpm) sont utiliser pour simuler une transaction. Yum l'affiche avec un message du type "running test transaction". Ce contrôle permet de vérifier par rapport à ce qui est installé (afin d'éviter que le nouveau paquet toto écrase un fichier du paquet titi déjà installé par exemple (alors que titi n'est sur aucun dépôt)). Je crois que c'est aussi utilisé pour évaluer l'ordre d'installation. Des paquets ont des dépendances à l'installation uniquement. Toto peut demander titi pour être installé, mais n'a pas forcément besoin de titi pour fonctionner. Titi doit être installé avant toto.