De manera predeterminada, se instala el paquete con el número de versión más alto, independientemente del repositorio del que provenga, a menos que su número de versión sea inferior a la versión actualmente instalada del paquete (esto puede suceder, por ejemplo, si descargó una versión más alta como un .deb
paquete y lo instalé manualmente). En el caso muy improbable de que varios repositorios tengan la misma versión (más alta) de un paquete, el paquete se instala desde el que aparece primero en el sources.list
archivo.
Sin embargo, puede cambiar esto asignando una prioridad diferente a algunos paquetes en función de diversos criterios. El párrafo anterior es verdadero con la configuración predeterminada porque, de manera predeterminada, todos los paquetes tienen prioridad 500. Sin embargo, si diferentes versiones del paquete tienen prioridades diferentes, se instalará la versión con la prioridad más alta y los números de versión solo se usarán como enlace. interruptores si varias versiones tienen la misma (más alta) prioridad. Además, si el paquete de mayor prioridad tiene una prioridad de al menos 1000, se instalará incluso si su versión es inferior a la versión actualmente instalada.
Las prioridades se gestionan /etc/apt/preferences
y documentan en man apt_preferences
. Vea mi respuesta aquí para ver un ejemplo de cómo se pueden usar.