Respostas:
Qualquer repo que tenha a versão mais recente do pacote é a mostrada no centro de Software Ubuntu e baixada com apt-get install
. É assim por padrão, mas pode ser alterado na janela Repositórios de Software.
As prioridades das fontes de pacote são definidas na configuração local do pacote.
Esta configuração pode ser inspecionada com apt-cache policy
.
Aqui está um exemplo do que é apt-cache policy
mostrado para o pacote git
que está disponível no repositório de pacotes principal do Ubuntu e em um PPA, e a versão do PPA está atualmente instalada:
$ 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
Os números na frente dos URLs especificam a prioridade. O pacote de uma fonte com a prioridade mais alta é preferido, se houver apenas uma fonte com essa prioridade.
Se houver várias entradas da mais alta prioridade, como é o caso aqui, a versão mais recente é preferida.
Para alterar as prioridades para preferir uma versão específica, regras de exceções podem ser definidas em /etc/apt/preferences
. Bloquear um pacote em uma versão fixa é chamado de "fixar".
Consulte PinningHowto .