De quel dépôt Ubuntu choisira-t-il de télécharger un paquet si le même paquet est disponible dans plus d'un dépôt ? Supposons qu'un paquet A a été initialement installé à partir du dépôt X et que plus tard j'ai ajouté le dépôt Y qui contient également le paquet A. Quel dépôt sera choisi pour mettre à jour le paquet ? De même, si je supprime complètement ce paquet et que j'essaie de le réinstaller, quel dépôt sera préféré par Ubuntu pour installer le paquet ?
Réponse
Trop de publicités?Par défaut, le paquet ayant le numéro de version le plus élevé est installé, quel que soit le dépôt d'où il provient, sauf si son numéro de version est inférieur à celui de la version actuellement installée du paquet (cela peut se produire, par exemple, si vous avez téléchargé une version plus élevée comme un .deb
et l'a installé manuellement). Dans le cas très improbable où plusieurs dépôts ont la même version (la plus élevée) d'un paquet, le paquet est installé à partir de celui qui apparaît en premier dans la liste des dépôts. sources.list
fichier.
Vous pouvez cependant changer cela en attribuant un autre nom à l'utilisateur. priorité à certains paquets en fonction de divers critères. Le paragraphe précédent est vrai avec les paramètres par défaut car, par défaut, tous les paquets ont la priorité 500. Cependant, si différentes versions du paquet ont des priorités différentes, la version ayant la priorité la plus élevée sera installée, et les numéros de version ne seront utilisés pour départager les versions que si plusieurs versions ont la même priorité (la plus élevée). De plus, si le paquet ayant la priorité la plus élevée a une priorité d'au moins 1000, il sera installé même si sa version est inférieure à la version actuellement installée.
Les priorités sont gérées dans /etc/apt/preferences
et documenté dans man apt_preferences
. Voir ma réponse aquí pour un exemple de la façon dont ils peuvent être utilisés.