Lorsqu'un PPA a un package du même nom dans le Centre logiciel Ubuntu

Réponses:

3

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.

Thomas Boxley
la source
2
Pouvez-vous expliquer comment changer le comportement par défaut et en quoi il peut être changé? Merci!
Necktwi
Ce n'est pas tout à fait correct, vous pouvez définir la priorité d'une source: help.ubuntu.com/community/PinningHowto
pomsky
9

Priorité du package

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 policys'affiche pour le package gitdisponible 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é.

Paquet plus récent de priorité égale

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.

Changer les priorités

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 .

Volker Siegel
la source