O pacote "mais recente" não está sendo instalado (a menos que você o force) porque foi marcado com uma prioridade baixa indicando "não instalar".
Observe como na tabela de versões existe uma prioridade à esquerda de cada fonte em cada versão. No primeiro, é -1
e, no segundo, é 100
.
Version table:
1.10.0.4523-648bc61d4-1 -1
-1 https://dev2day.de/pms jessie/main armhf Packages
*** 1.9.7.4460-a39b25852-1 100
100 /var/lib/dpkg/status
De alguma forma, nas suas preferências do APT, você tem que configurar para não instalar esse outro pacote. Olhando para a sua URL, eu estou supondo que isso tenha a ver com o repositório: o repositório provavelmente está marcado como não instala na sua configuração, ou pode haver um problema com aquele repositório fazendo o APT fazer isso em si.
Prioridades do APT
Você pode modificar as prioridades do APT e como elas funcionam, mas em geral elas funcionam assim. Quando uma instalação ou atualização de pacote é solicitada, uma prioridade é calculada para todas as versões disponíveis de cada pacote e o pacote com a prioridade mais alta é aquele instalado.
Você pode usar o pinning do APT (veja apt_preferences ) para especificar qualquer valor para um versão do repositório, destino ou pacote individual, mas os valores gerais são:
- Menor que 0: pacote indicando valor especial nunca deve ser instalado (se você tiver escolhido bloquear a instalação de um pacote, ele será -1)
- 100: Versão atualmente instalada de um pacote
- 500: pacote disponível de um destino diferente
- 990: Pacote disponível do destino padrão atual
- Mais de 1000: o pacote indicador de valor especial deve ser instalado mesmo se a versão for menor que a atual ("downgrade forçado")
Isso significa que se você já tem um pacote instalado, outro pacote teria que ter uma prioridade de mais de 100 para vencê-lo (e ser uma versão mais nova, a menos que seja mais de 1000).