Estoy intentando excluir el paquete MySQL Server 5.6 de la actualización como parte del proceso de actualización de lanzamiento a Ubuntu 16. Estoy ejecutando una aplicación que solo es compatible con MySQL Server 5.6 pero la actualización de lanzamiento la está actualizando a 5.7.
He excluido todos los paquetes relacionados con MySQL con la retención apt-mark como se muestra a continuación:
espectáculo de marca apta
libdbd-mysql-perl
libmysqlclient18
cliente-mysql-5.6
mysql-cliente-core-5.6
mysql-común
mysql-común-5.6
servidor-mysql-5.6
servidor-mysql-core-5.6
Cuando ejecuto do-release-upgrade, en algún momento aparece un error que indica que la retención impide que estos paquetes se marquen como basura y luego no puedo continuar con la actualización.
Cualquier ayuda sería muy apreciada.
Respuesta1
En resumen, Ubuntu 16.04 sólo proporciona paquetes para MySQL 5.7. Lo que significa que tener la versión 5.6 no le permitirá actualizar.
La retención que estableciste funciona exactamente como debería; lo que le impide actualizar MySQL a la versión 5.7. Sin embargo, también está retrasando la actualización a Ubuntu 16.04.
Durante la investigación, encontré un enlace a información sobre cómo agregar MySQL 5.6 a Ubuntu 16.04:https://makandracards.com/makandra/39899-install-mysql-5-6-in-ubuntu-16-04
¿Quizás pueda volcar su base de datos, eliminar MySQL, actualizar a 16.04, instalar MySQL 5.6 usando la información vinculada anteriormente y luego restaurar su base de datos? Asegúrate de tener una copia de seguridad en caso de que no funcione.