Cuando un PPA tiene un paquete del mismo nombre en el Centro de software de Ubuntu

Respuestas:

3

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.

Thomas Boxley
fuente
2
¿Puedes explicar cómo cambiar el comportamiento predeterminado y en qué se puede cambiar? ¡Gracias!
Necktwi
Esto no es completamente correcto, puede establecer la prioridad de una fuente: help.ubuntu.com/community/PinningHowto
pomsky
9

Prioridad del paquete

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 policymuestra para el paquete gitque 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.

Paquete más nuevo de igual prioridad

Si hay varias entradas de la más alta prioridad, como es el caso aquí, se prefiere la versión más nueva.

Cambiar prioridades

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 .

Volker Siegel
fuente