Si un PPA dans votre liste de sources a un paquet du même nom dans le Centre logiciel Ubuntu, lequel est affiché dans le centre logiciel. De même, quel paquet est téléchargé via apt-get install?
Quel que soit le référentiel ayant la dernière version du paquetage, celui affiché dans le centre logiciel Ubuntu et téléchargé avec apt-get install
. C'est comme cela par défaut, mais peut être modifié dans la fenêtre Référentiels de logiciels.
Les priorités des sources de packages sont définies dans la configuration de packages locale.
Cette configuration peut être inspectée avec apt-cache policy
.
Voici un exemple de ce que apt-cache policy
montre pour le paquetage git
disponible dans le référentiel de paquetage principal Ubuntu et dans un PPA. La version de 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 paquet d'une source avec la priorité la plus élevée est préféré s'il n'y a qu'une source avec cette priorité.
S'il existe 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, vous pouvez définir des règles d'exception dans /etc/apt/preferences
. Verrouiller un paquet sur une version corrigée s'appelle "épingler".
Voir PinningHowto .