Traté de instalar/eliminar y reinstalar/arreglar Mysql y Workbench en Ubuntu 20.04 pero siempre recibo este mensaje:
Building dependency tree Reading state information... Done mysql-server is already the newest version (8.0.20-2ubuntu20.04). You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet dependencies: libmysqlclient21 : Depends: mysql-common (>= 8.0.20-2ubuntu20.04) but 5.8+1.0.5ubuntu2 is to be installed mysql-client : Depends: mysql-community-client (= 8.0.20-2ubuntu20.04) but it is not installable mysql-community-test : Depends: mysql-community-server (= 8.0.20-2ubuntu20.04) but it is not installable Depends: mysql-community-client (= 8.0.20-2ubuntu20.04) but it is not installable Depends: libjson-perl but it is not going to be installed Depends: mysql-community-server-core but it is not installable mysql-server : Depends: mysql-community-server (= 8.0.20-2ubuntu20.04) but it is not installable E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
Cuando intento Sudo apt --fix-broken install, sale esto:
The following packages have unmet dependencies: libmysqlclient21 : Depends: mysql-common (>= 8.0.20-2ubuntu20.04) but 5.8+1.0.5ubuntu2 is installed mysql-client : Depends: mysql-community-client (= 8.0.20-2ubuntu20.04) but it is not installable mysql-community-test : Depends: mysql-community-server (= 8.0.20-2ubuntu20.04) but it is not installable Depends: mysql-community-client (= 8.0.20-2ubuntu20.04) but it is not installable Depends: libjson-perl but it is not installed Depends: mysql-community-server-core but it is not installable mysql-server : Depends: mysql-community-server (= 8.0.20-2ubuntu20.04) but it is not installable E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. E: Unable to correct dependencies
Lo siento, estoy seguro de que hay una solución fácil... pero no puedo encontrarla.
Intente aplicar sudo apt autoremove libmysqlclient21 mysql-client mysql-community-test mysql-server
Si aparece alguna otra dependencia nueva no satisfecha, agregue el paquete al final del comando anterior.
Esto aparece porque cuando hay varios paquetes que dependen unos de otros, eliminar solo uno romperá el conteo de dependencias.
Por lo tanto, eliminarlos simultáneamente garantiza que no haya paquetes rotos.
Revertir si encuentra algún otro problema