Quando um PPA possui um pacote com o mesmo nome no Ubuntu Software Center

11

Se um PPA na sua lista de fontes tiver um pacote com o mesmo nome no Ubuntu Software Center, esse será exibido no centro de software. Da mesma forma, qual pacote é baixado via apt-get install?

mloman
fonte

Respostas:

3

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.

Thomas Boxley
fonte
2
Você pode elaborar como alterar o comportamento padrão e o que pode ser alterado? Obrigado!
Necktwi
Esta é não é completamente correto, você pode definir a prioridade de uma fonte: help.ubuntu.com/community/PinningHowto
pomsky
9

Prioridade do pacote

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 policymostrado para o pacote gitque 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.

Pacote mais recente de igual prioridade

Se houver várias entradas da mais alta prioridade, como é o caso aqui, a versão mais recente é preferida.

Alterar prioridades

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 .

Volker Siegel
fonte