¿Cómo funciona apt-get con múltiples fonts?

Digamos que los repositorys de Ubuntu presentan un package.

Instalo ese package usando apt-get .

A continuación, agrego una fuente adicional (con add-apt-repository ) que enumera una versión más reciente o más antigua del package.

Will apt-get siempre actualiza a la última versión, independientemente de qué fuente ofrece la última versión?

APT siempre instalará la última versión que no esté excluida por las preferences . Las preferences se indican en el file /etc/apt/preferences (y en files en /etc/apt/preferences.d ).

Algunos repositorys tienen una configuration que impide que sus packages se instalen automáticamente. Por ejemplo, los backports de Debian tienen files de lanzamiento (que se pueden ver en /var/lib/apt/lists ) que contienen

 NotAutomatic: yes ButAutomaticUpgrades: yes 

Si tiene varias fonts para el mismo package (es decir, el mismo nombre de package, el mismo número de versión), entonces APT descarga de la primera fuente encontrada en /etc/apt/sources.list (o /etc/apt/sources.list.d/* ). Entonces, enumere los espejos locales primero. El order en sources.list es irrelevante para los packages que tienen un número de versión diferente.