apt-get não está obtendo a versão mais recente em alguns servidores

apt-get não está obtendo a versão mais recente em alguns servidores

Eu tenho o Percona DB 5.6 em vários servidores Ubuntu 12.04. Em alguns deles, consegui atualizar com êxito para a versão mais recente (5.6.17) usando

apt-get update
apt-get upgrade

Em vários outros, apt-get update + upgrade me diz que não há nada a fazer, embora a versão instalada seja apenas 5.6.15. Por que não está encontrando a versão mais recente?

Versão atualizada dos servidores que atualizaram: "Versão do servidor: 5.6.17-65.0-587.precise-log (Ubuntu)"

Versão de servidores que não estão atualizando: "Versão do servidor: 5.6.15-63.0-log Percona Server (GPL), versão 63.0"

Confirmei que as seguintes linhas estão em /etc/apt/sources.list em todos os servidores:

deb http://repo.percona.com/apt precise main
deb-src http://repo.percona.com/apt precise main

(e teve que funcionar em algum momento, porque todos foram instalados originalmente usando o apt-get)

EDIT: Por sugestão de estibordo, estou adicionando a saída de

apt-cache policy percona-server-server-5.6

(percona-server-common-5.6 e percona-server-client-5.6 também são idênticos)

Dos servidores que não estão atualizando:

percona-servidor-servidor-5.6:
  Instalado: 1: 5.6.15-rel63.0-519.preciso
  Candidato: 1: 5.6.15-rel63.0-519.preciso
  Tabela de versões:
 *** 1:5.6.15-rel63.0-519.preciso 0
        100 /var/lib/dpkg/status
     5.6.17-65.0-587.preciso 0
        500 pacotes http://repo.percona.com/apt/preciso/main amd64

Nos meus servidores que foram atualizados, esta é a saída:

percona-servidor-servidor-5.6:
  Instalado: 5.6.17-65.0-587.preciso
  Candidato: 5.6.17-65.0-587.preciso
  Tabela de versões:
 *** 5.6.17-65.0-587.preciso 0
        500 pacotes http://repo.percona.com/apt/preciso/main amd64
        100 /var/lib/dpkg/status

Por que a diferença, ou mais importante, como faço para corrigir aqueles que estão travados no 5.6.15? Obrigado.

Responder1

eu penso isso

apt-cache policy percona-server-server

é o que você precisa. Ele fornecerá informações sobre a versão instalada e se há outros candidatos para instalação. Ele também informará de quais repositórios vieram os pacotes.

Você pode usar o mesmo comando com um curinga, como:

apt-cache policy percona*

Responder2

Tendo o mesmo problema atualmente com alguns PPAs do Ubuntu: observe atentamente o número da versão do pacote instalado. Tem um 1 inicial: no início (a "época" - vejahttps://askubuntu.com/questions/441879/why-do-some-packages-have-extra-numbers-on-the-front-of-their-version-string), o que leva o Apt a pensar que é uma versão superior do que a versão superior real do repositório. A instalação antiga veio de um PPA ou por acaso eles alteraram os números da versão?

De qualquer forma, como a saída não indica de onde vem o pacote atualmente instalado, o repositório pode ter sido removido da sua configuração nesse meio tempo.

Eu acho que seria melhor remover (não limpar; a remoção deve deixar toda a sua configuração intacta; no entanto, certifique-se de fazer backup da pasta correspondente em /etc) do pacote atual, então (só por segurança) faça novamente e apt-get update && apt-get cleaninstale o pacote novamente normalmente com apt-get install. Deveria então ter esquecido a versão com o prefixo 1: e instalar a mais recente do repositório.

informação relacionada