Et comment fait arch pour gérer les dépendances au travers des versions d'un paquet au fait ?
Sous gentoo, c'est simple : on recompile tout ce qui dépend du paquet qu'on met à jour (si mes souvenirs sont bons !). Ou bien, on peut aussi avoir plusieurs version d'un paquet installées simultanément pour ne pas tout recompiler.
Maintenant, sous Arch, supposons qu'un paquet a dépende des paquets b,c et d, chacun pouvant être mis à jour maintenant (avec une version dont l'ABI sera incompatible). Est-ce que je peux décider de mettre à jour seulement b, c, d, bc, cd ou bd, ou bien je vais être obligé de mettre à jour bcd afin d'avoir un paquet a compatible ? (ce qui nécessiterait 2 versions du paquet a au lieu de 8 !).
J'imagine qu'il doit aussi y avoir moyen de garder de vieilles versions. N'empêche que mettre à jour une bibliothèque de bas niveau ne sert pas à grand chose si les applications de haut niveau n'utilisent que les anciennes versions dès qu'une seule bibli de bas niveau n'a pas été mise à jour pour une raison X ou Y !
[^] # Re: Ma petite expérience sur ArchLinux
Posté par Aldoo . En réponse à la dépêche Aaron Griffin devient le nouveau leader d'Archlinux. Évalué à 4.
Sous gentoo, c'est simple : on recompile tout ce qui dépend du paquet qu'on met à jour (si mes souvenirs sont bons !). Ou bien, on peut aussi avoir plusieurs version d'un paquet installées simultanément pour ne pas tout recompiler.
Maintenant, sous Arch, supposons qu'un paquet a dépende des paquets b,c et d, chacun pouvant être mis à jour maintenant (avec une version dont l'ABI sera incompatible). Est-ce que je peux décider de mettre à jour seulement b, c, d, bc, cd ou bd, ou bien je vais être obligé de mettre à jour bcd afin d'avoir un paquet a compatible ? (ce qui nécessiterait 2 versions du paquet a au lieu de 8 !).
J'imagine qu'il doit aussi y avoir moyen de garder de vieilles versions. N'empêche que mettre à jour une bibliothèque de bas niveau ne sert pas à grand chose si les applications de haut niveau n'utilisent que les anciennes versions dès qu'une seule bibli de bas niveau n'a pas été mise à jour pour une raison X ou Y !