![¿Cómo maneja apt-get múltiples fuentes?](https://rvso.com/image/23964/%C2%BFC%C3%B3mo%20maneja%20apt-get%20m%C3%BAltiples%20fuentes%3F.png)
Digamos que los repositorios de Ubuntu cuentan con un paquete.
Instalo ese paquete usando apt-get
.
Luego agrego una fuente adicional (con add-apt-repository
) que enumera una versión más nueva o más antigua del paquete.
¿Apt-get siempre se actualizará a la última versión, independientemente de qué fuente ofrezca la última versión?
Respuesta1
APT siempre instalará la última versión que no esté excluida porpreferencias. Las preferencias se indican en el archivo /etc/apt/preferences
(y en los archivos bajo /etc/apt/preferences.d
).
Algunos repositorios tienen una configuración que impide que sus paquetes se instalen automáticamente. Por ejemplo, los backports de Debian tienen archivos de versión (que puede ver en /var/lib/apt/lists
) que contienen
NotAutomatic: yes
ButAutomaticUpgrades: yes
Si tiene varias fuentes para exactamente el mismo paquete (es decir, el mismo nombre de paquete, el mismo número de versión), APT descarga desde la primera fuente encontrada en /etc/apt/sources.list
(o /etc/apt/sources.list.d/*
; los archivos se buscan en orden lexicográfico y las fuentes se buscan en orden dentro de cada archivo). Así que enumere primero los espejos locales. El orden sources.list
es irrelevante para los paquetes que tienen un número de versión diferente.