Estou tentando excluir o pacote MySQL Server 5.6 da atualização como parte do processo do-release-upgrade para o Ubuntu 16. Estou executando um aplicativo que é compatível apenas com o MySQL Server 5.6, mas do-release-upgrade está atualizando-o para 5.7.
Excluí todos os pacotes relacionados ao MySQL com apt-mark hold conforme abaixo:
showhold apt-mark
libdbd-mysql-perl
libmysqlclient18
mysql-client-5.6
mysql-client-core-5.6
mysql-comum
mysql-common-5.6
servidor mysql-5.6
mysql-server-core-5.6
Quando executo do-release-upgrade, em algum momento, recebo um erro que hold impede que esses pacotes sejam marcados como lixo e não consigo continuar com a atualização.
Qualquer ajuda seria muito apreciada.
Responder1
Resumindo, o Ubuntu 16.04 fornece apenas pacotes para MySQL 5.7. O que significa que manter a versão 5.6 não permitirá a atualização.
A retenção que você definiu está funcionando exatamente como deveria; o que está impedindo a atualização do MySQL para a versão 5.7. No entanto, isso também está atrasando sua atualização para o Ubuntu 16.04.
Durante a pesquisa, encontrei um link para algumas informações sobre como adicionar o MySQL 5.6 ao Ubuntu 16.04:https://makandracards.com/makandra/39899-install-mysql-5-6-in-ubuntu-16-04
Talvez você possa despejar seu banco de dados, remover o MySQL, atualizar para 16.04, instalar o MySQL 5.6 usando as informações vinculadas acima e restaurar seu banco de dados? Certifique-se de ter um backup para o caso de não funcionar.