Respuestas:
El repositorio que tenga la última versión del paquete es el que se muestra en el centro de software de Ubuntu y se descarga con apt-get install
. Es así de forma predeterminada, pero se puede cambiar en la ventana Repositorios de software.
Las prioridades de las fuentes de paquetes se definen en la configuración del paquete local.
Esta configuración se puede inspeccionar con apt-cache policy
.
Aquí hay un ejemplo de lo que se apt-cache policy
muestra para el paquete git
que está disponible en el repositorio de paquetes principal de Ubuntu, y en un PPA, y la versión de PPA está instalada actualmente:
$ 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
Los números delante de las URL especifican la prioridad. Se prefiere el paquete de una fuente con la prioridad más alta, si solo hay una fuente con esta prioridad.
Si hay varias entradas de la más alta prioridad, como es el caso aquí, se prefiere la versión más nueva.
Para cambiar las prioridades para preferir una versión específica, se pueden definir reglas de excepciones en /etc/apt/preferences
. El bloqueo de un paquete a una versión fija se denomina "fijación".
Ver PinningHowto .