Como o apt-get lida com múltiplas fontes?

Como o apt-get lida com múltiplas fontes?

Digamos que os repositórios do Ubuntu contenham um pacote.

Eu instalo esse pacote usando apt-get.

Em seguida, adiciono uma fonte adicional (com add-apt-repository) que lista uma versão mais recente ou mais antiga do pacote.

O apt-get sempre atualizará para a versão mais recente, independentemente de qual fonte oferece a versão mais recente?

Responder1

O APT sempre instalará a versão mais recente que não for excluída pelopreferências. As preferências são indicadas no arquivo /etc/apt/preferences(e nos arquivos abaixo /etc/apt/preferences.d).

Alguns repositórios possuem uma configuração que impede que seus pacotes sejam instalados automaticamente. Por exemplo, os backports do Debian possuem arquivos de lançamento (que você pode ver em /var/lib/apt/lists) que contêm

NotAutomatic: yes
ButAutomaticUpgrades: yes

Se você tiver múltiplas fontes para o mesmo pacote (ou seja, mesmo nome de pacote, mesmo número de versão), então o APT baixa a partir da primeira fonte encontrada em /etc/apt/sources.list(ou /etc/apt/sources.list.d/*; os arquivos são pesquisados ​​em ordem lexicográfica, e as fontes são pesquisadas em ordem dentro de cada arquivo). Portanto, liste primeiro os espelhos locais. A ordem de entrada sources.listé irrelevante para pacotes que possuem um número de versão diferente.

informação relacionada