Réponses:
Quel que soit le référentiel qui possède la dernière version du package, celui indiqué dans le centre du logiciel Ubuntu et téléchargé avec apt-get install
. Il en est ainsi par défaut, mais peut être modifié dans la fenêtre Référentiels logiciels.
Les priorités des sources de package sont définies dans la configuration du package local.
Cette configuration peut être inspectée avec apt-cache policy
.
Voici un exemple de ce qui apt-cache policy
s'affiche pour le package git
disponible dans le référentiel de packages principal Ubuntu et dans un PPA, et la version PPA est actuellement installée:
$ apt-cache policy git
git:
Installed: 1:2.1.0-1~ppa0~ubuntu14.04.1
Candidate: 1:2.1.0-1~ppa0~ubuntu14.04.1
Version table:
*** 1:2.1.0-1~ppa0~ubuntu14.04.1 0
500 http://ppa.launchpad.net/git-core/ppa/ubuntu/ trusty/main amd64 Packages
100 /var/lib/dpkg/status
1:1.9.1-1 0
500 http://de.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
Les chiffres devant les URL spécifient la priorité. Le package d'une source avec la priorité la plus élevée est préféré, s'il n'y a qu'une seule source avec cette priorité.
S'il y a plusieurs entrées de la plus haute priorité, comme c'est le cas ici, la version la plus récente est préférée.
Pour modifier les priorités afin de préférer une version spécifique, des règles d'exceptions peuvent être définies dans /etc/apt/preferences
. Verrouiller un package sur une version fixe est appelé "épingler".
Voir PinningHowto .