
Tengo Percona DB 5.6 en varios servidores Ubuntu 12.04. En algunos de ellos, pude actualizar con éxito a la última versión (5.6.17) usando
apt-get update
apt-get upgrade
En varios otros, apt-get update + Upgrade me dice que no hay nada que hacer, aunque la versión instalada allí es solo 5.6.15. ¿Por qué no encuentra la versión más reciente?
Versión actualizada de los servidores que sí se actualizaron: "Versión del servidor: 5.6.17-65.0-587.precise-log (Ubuntu)"
Versión de servidores que no se actualizan: "Versión del servidor: 5.6.15-63.0-log Percona Server (GPL), versión 63.0"
He confirmado que las siguientes líneas están en /etc/apt/sources.list en todos los servidores:
deb http://repo.percona.com/apt precise main
deb-src http://repo.percona.com/apt precise main
(y tuvo que funcionar en algún momento, porque todos se instalaron originalmente usando apt-get)
EDITAR: A partir de la sugerencia de estibordo, estoy agregando el resultado de
apt-cache policy percona-server-server-5.6
(percona-server-common-5.6 y percona-server-client-5.6 también son idénticos a esto)
De los servidores que no se están actualizando:
servidor-percona-servidor-5.6: Instalado: 1:5.6.15-rel63.0-519.precise Candidato: 1:5.6.15-rel63.0-519.precise Tabla de versiones: *** 1:5.6.15-rel63.0-519.preciso 0 100 /var/lib/dpkg/estado 5.6.17-65.0-587.preciso 0 500 http://repo.percona.com/apt/precise/main Paquetes amd64
En mis servidores que se actualizaron, este es el resultado:
servidor-percona-servidor-5.6: Instalado: 5.6.17-65.0-587.precise Candidato: 5.6.17-65.0-587.precise Tabla de versiones: *** 5.6.17-65.0-587.preciso 0 500 http://repo.percona.com/apt/precise/main Paquetes amd64 100 /var/lib/dpkg/estado
¿A qué se debe la diferencia o, lo que es más importante, cómo soluciono los que están atascados en 5.6.15? Gracias.
Respuesta1
Creo que
apt-cache policy percona-server-server
es lo que necesitas. Proporcionará información sobre la versión instalada y si hay otros candidatos para instalar. También le indicará de qué repositorios provienen los paquetes.
Podrías usar el mismo comando con un comodín, como:
apt-cache policy percona*
Respuesta2
Si actualmente tiene el mismo problema con algunos PPA de Ubuntu: observe atentamente el número de versión del paquete instalado. Tiene un 1 inicial: al principio (la "época" - verhttps://askubuntu.com/questions/441879/por qué-algunos-paquetes-tienen-números-extra-en-el-frente-de-su-cadena-de-versión), lo que lleva a Apt a pensar que es una versión superior a la versión superior real del repositorio. ¿La instalación anterior provino de un PPA o tal vez cambiaron los números de versión?
De todos modos, dado que el resultado no indica de dónde proviene el paquete instalado actualmente, es posible que el repositorio se haya eliminado de su configuración mientras tanto.
Creo que sería mejor eliminar (no purgar; la eliminación debería dejar toda la configuración intacta; no obstante, asegúrese de hacer una copia de seguridad de la carpeta correspondiente en /etc) el paquete actual, luego (solo para estar seguro) vuelva a hacerlo y apt-get update && apt-get clean
luego instale El paquete vuelve a funcionar normalmente con apt-get install
. Entonces debería haberse olvidado de la versión con el prefijo 1: e instalar la más reciente del repositorio.