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

8

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

    
por mloman 23.12.2011 / 00:34

2 respostas

3

Qualquer repo que tenha a última versão do pacote é o mostrado no Ubuntu Software Center e baixado com apt-get install . É assim por padrão, mas pode ser alterado na janela Repositórios de Software.

    
por Thomas Boxley 23.12.2011 / 00:36
4

Prioridade do pacote

As prioridades das fontes de pacotes são definidas na configuração do pacote local.
Essa configuração pode ser inspecionada com apt-cache policy .

Aqui está um exemplo do que o apt-cache policy mostra para o pacote git que está disponível no repositório do pacote 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 origem com a prioridade mais alta é o preferido, se houver apenas uma origem com essa prioridade.

Pacote mais recente de prioridade igual

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

Alterar prioridades

Para alterar as prioridades para preferir uma versão específica, as regras de exceções podem ser definidas em /etc/apt/preferences . Bloquear um pacote para uma versão fixa é chamado "pinning". Veja PinningHowto .

    
por Volker Siegel 17.09.2014 / 19:33